@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/build/assets/instrument-serif-italic-latin-ext-C9HzH3YL.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/build/assets/instrument-serif-italic-latin-DKMiL14s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/instrument-serif-latin-ext-C2je3j2s.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/instrument-serif-latin-DnYpCC2O.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/build/assets/manrope-variable-latin-ext-Ch3YOpNY.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/build/assets/manrope-variable-latin-DHIcAJRg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(/build/assets/dm-serif-display-italic-latin-ext-DiLdooSn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(/build/assets/dm-serif-display-italic-latin-DpcbibHm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/dm-serif-display-latin-ext-p18AlW_x.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/dm-serif-display-latin-C5_t9oOD.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--pcea-blue:#123c69;--pcea-blue-deep:#0c2c4f;--pcea-red:#c62b2e;--forest:#245b43;--forest-deep:#1a4432;--ridge:#6f9958;--sage:#b8c9aa;--gold:#d7a640;--cream:#f5f0e6;--cream-deep:#ede5d6;--cloud:#fcfcf9;--ink:#182027;--ink-soft:#4a5560;--line:#ddd4c3;--serif:"Instrument Serif", Georgia, "Times New Roman", serif;--display:"DM Serif Display", Georgia, "Times New Roman", serif;--sans:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--container:1200px;--gutter:clamp(16px, 4vw, 40px);--header-h:84px;--header-h-compact:64px;--dock-w:640px;--media-w:60vw;--copy-w:calc(100vw - var(--media-w) - var(--gutter) - 24px);--hero-pb:56px;--radius:10px;--shadow:0 18px 40px -18px #18202747;--shadow-lg:0 30px 60px -24px #18202761;--ease:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--brush-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 800' preserveAspectRatio='none'%3E %3Cdefs%3E%3Cfilter id='b' x='-20%25' y='-5%25' width='140%25' height='110%25'%3E %3CfeTurbulence type='fractalNoise' baseFrequency='0.012 0.09' numOctaves='4' seed='7'/%3E %3CfeDisplacementMap in='SourceGraphic' scale='46' xChannelSelector='R' yChannelSelector='G'/%3E %3C/filter%3E%3C/defs%3E %3Crect x='34' y='-40' width='420' height='880' fill='white' filter='url(%23b)'/%3E %3C/svg%3E");--brush-bottom:polygon(0 0, 100% 0, 100% 93%, 97% 95.5%, 94% 93.5%, 91% 96%, 88% 94%, 85% 95%, 82% 93%, 79% 96.5%, 76% 94%, 73% 95%, 70% 93%, 67% 96%, 64% 94.5%, 61% 95.5%, 58% 93%, 55% 96%, 52% 94%, 49% 95%, 46% 93.5%, 43% 96.5%, 40% 94%, 37% 95%, 34% 93%, 31% 96%, 28% 94.5%, 25% 95.5%, 22% 93%, 19% 96%, 16% 94%, 13% 95%, 10% 93.5%, 7% 96.5%, 4% 94%, 0 95%)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 64px);-webkit-text-size-adjust:100%}body{font-family:var(--sans);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-weight:400;line-height:1.05}p{margin:0}ul,ol,dl,dd{margin:0;padding:0;list-style:none}em{font-style:italic}.muted{color:var(--ink-soft)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{background:var(--ink);color:#fff;z-index:100;border-radius:6px;padding:10px 16px;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}@media (width<=400px){.brand-sub{display:none}}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.i,.i-lg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.i{width:16px;height:16px}.i-lg{stroke-width:1.4px;width:34px;height:34px}.eyebrow{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--forest);font-size:11px;font-weight:700;line-height:1.8}.eyebrow-rule{white-space:nowrap;align-items:center;gap:14px;display:flex}.eyebrow-rule:after{content:"";opacity:.5;background:currentColor;width:48px;height:1px}.btn{font:600 15px/1 var(--sans);cursor:pointer;white-space:nowrap;transition:background .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease), transform .25s var(--ease), box-shadow .25s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 22px;text-decoration:none;display:inline-flex;position:relative}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn .i{transition:transform .25s var(--ease)}.btn:hover .i:last-child{transform:translate(3px)}.btn-primary{background:var(--pcea-blue);color:#fff;box-shadow:0 8px 20px -10px #123c69b3}.btn-primary:hover{background:var(--pcea-blue-deep)}.btn-ghost{color:var(--pcea-blue);background:0 0;border-color:#123c6940}.btn-ghost:hover{border-color:var(--pcea-blue);background:#123c690a}.btn-light{color:var(--pcea-blue);background:#fff}.btn-light:hover{background:var(--cream)}.btn-outline-light{color:#fff;border-color:#ffffff73}.btn-outline-light:hover{background:#ffffff14;border-color:#fff}.more-link{color:var(--pcea-blue);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.more-link .i{transition:transform .25s var(--ease)}.more-link:hover .i{transform:translate(4px)}.site-header{z-index:50;-webkit-backdrop-filter:saturate(1.2)blur(12px);transition:box-shadow .3s var(--ease), background .3s var(--ease), transform .35s var(--ease);background:#fcfcf9eb;border-bottom:1px solid #ddd4c399;position:sticky;top:0}.site-header.is-scrolled{background:#fcfcf9f7;box-shadow:0 10px 30px -20px #18202773}.header-inner,.hero-inner,.finder-anchor,.page-hero-inner{max-width:none}.header-inner{min-height:var(--header-h);transition:min-height .3s var(--ease);justify-content:space-between;align-items:center;gap:24px;display:flex}.is-scrolled .header-inner{min-height:var(--header-h-compact)}.brand-sub{max-height:20px;transition:max-height .3s var(--ease), opacity .2s, margin .3s var(--ease);overflow:hidden}.is-scrolled .brand-sub{opacity:0;max-height:0;margin-top:0}.is-scrolled .brand-emblem{width:30px}.brand{flex:none;align-items:center;gap:12px;text-decoration:none;display:flex}.brand-emblem{width:36px;height:auto;transition:transform .4s var(--ease), width .3s var(--ease)}.brand:hover .brand-emblem{transform:rotate(-4deg)scale(1.04)}.brand-text{padding-top:2px;line-height:1.1;display:grid;position:relative}.brand-pcea{font:700 11px/1 var(--sans);letter-spacing:.14em;color:var(--pcea-blue)}.brand-name{font-family:var(--serif);color:var(--pcea-blue);white-space:nowrap;letter-spacing:-.01em;margin-top:3px;font-size:25px}.brand-sub{color:var(--ink-soft);letter-spacing:.02em;margin-top:3px;font-size:11.5px}.brand-ridge{fill:none;width:calc(100% - 26px);height:18px;stroke:var(--forest);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:220;stroke-dashoffset:220px;animation:draw 1.6s .3s var(--ease-out) forwards;position:absolute;top:-3px;left:44px}.site-nav{align-items:center;gap:28px;margin-left:auto;display:flex}.site-nav ul{gap:24px;display:flex}.site-nav ul a{color:var(--ink);white-space:nowrap;padding:10px 0;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .2s;display:block;position:relative}.site-nav ul a:after{content:"";background:var(--pcea-blue);transform-origin:0;height:2px;transition:transform .35s var(--ease);position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.site-nav ul a:hover,.site-nav ul a[aria-current]{color:var(--pcea-blue)}.site-nav ul a:hover:after,.site-nav ul a[aria-current]:after{transform:scaleX(1)}.nav-toggle,.nav-home{display:none}.header-actions{border-left:1px solid var(--line);flex:none;align-items:center;gap:10px;padding-left:24px;display:flex}.icon-btn{border:1px solid var(--line);background:var(--cloud);width:42px;height:42px;color:var(--pcea-blue);transition:background .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease), transform .25s var(--ease);border-radius:50%;place-items:center;display:grid}.icon-btn .i{width:18px;height:18px}.icon-btn:hover{background:var(--pcea-blue);border-color:var(--pcea-blue);color:#fff;transform:translateY(-1px)}.icon-btn:active{transform:none}@keyframes draw{to{stroke-dashoffset:0}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes kenburns{0%{scale:1.12}to{scale:1.02}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes sheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}[data-anim]{animation:enter .9s var(--ease-out) both}[data-anim]:first-child{animation-delay:.15s}[data-anim]:nth-child(2){animation-delay:.3s}[data-anim]:nth-child(3){animation-delay:.45s}[data-anim]:nth-child(4){animation-delay:.6s}[data-anim]:nth-child(5){animation-delay:.75s}.finder[data-anim]{animation-delay:.8s}.js [data-reveal]{opacity:0;transition:opacity 1s var(--ease-out), transform 1s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(32px)}.js [data-reveal].is-visible{opacity:1;transform:none}.hero{align-items:flex-end;display:flex;position:relative;overflow:visible}.hero-media{width:var(--media-w);-webkit-mask:var(--brush-mask) left / 100% 100% no-repeat;-webkit-mask:var(--brush-mask) left / 100% 100% no-repeat;mask:var(--brush-mask) left / 100% 100% no-repeat;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.hero-media img{object-fit:cover;object-position:62% 60%;filter:saturate(1.1)contrast(1.05);width:100%;height:100%;transform:translate3d(0, var(--parallax,0px), 0);animation:kenburns 2.8s var(--ease-out) both;scale:1.02}.hero-media:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(#d7a64061 0%,#e8b46e2e 28%,#d7a64000 52%),linear-gradient(#18202700 65%,#18202747 100%);position:absolute;inset:0}.hero-verse{z-index:1;top:44px;right:var(--gutter);text-align:right;margin:0;position:absolute}.hero-verse p{font:italic clamp(22px, 2.1vw, 30px)/1.15 var(--display);color:var(--ink)}.hero-verse cite{font:700 11px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--ink);margin-top:12px;font-style:normal;display:block}.hero-verse cite:before{content:"";vertical-align:middle;opacity:.6;background:currentColor;width:28px;height:1px;margin-right:10px;display:inline-block}.hero-inner{z-index:1;width:100%;padding-block:64px var(--hero-pb);position:relative}.hero-copy{max-width:var(--copy-w)}.eyebrow-stack{color:var(--ink);letter-spacing:.3em;margin-bottom:24px;font-weight:600}.hero h1,.page-hero h1{color:var(--ink);letter-spacing:-.025em;font-size:clamp(56px,6.6vw,92px);line-height:.93}.hero h1 em,.page-hero h1 em{color:var(--forest)}.hero-lead{color:var(--ink-soft);margin:24px 0 0;font-size:17px;line-height:1.6}.hero-lead strong{color:var(--ink);font-weight:600}.hero-events{margin-top:30px}.hero-events-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.hero-events-nav{gap:6px;display:flex}.hero-events-nav button{border:1px solid var(--line);width:28px;height:28px;color:var(--pcea-blue);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;transition:background .2s,opacity .2s;display:grid}.hero-events-nav button:hover:not(:disabled){background:var(--cloud)}.hero-events-nav button:disabled{opacity:.35;cursor:default}.hero-events-nav .i{width:14px;height:14px}.hero-events .event-list{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:10px;display:flex;overflow-x:auto;-webkit-mask:linear-gradient(90deg,#000 88%,#0000);mask:linear-gradient(90deg,#000 88%,#0000)}.hero-events .event-list.at-end{-webkit-mask:none;mask:none}.hero-events .event-list::-webkit-scrollbar{display:none}.hero-events .event{scroll-snap-align:start;border:1px solid var(--line);background:#ffffff8c;border-radius:10px;flex:1 0 204px;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:10px 12px}.hero-events .event:first-child{padding-top:10px}.hero-events .event:hover{background:#fff;transform:none}.hero-events .event-day{margin-top:2px;font-size:26px}.hero-events .event h3{font-size:13px}.hero-events .event-place{margin-top:3px;font-size:11.5px}.finder-wrap{left:0;right:0;bottom:var(--hero-pb);z-index:3;pointer-events:none;position:absolute}.finder-anchor{justify-content:flex-end;display:flex;position:relative}.finder{pointer-events:auto;width:min(100%, var(--dock-w));-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-lg);background:#fcfcf9f2;border-radius:12px;grid-template-columns:auto auto minmax(200px,1fr) auto;align-items:center;gap:18px;padding:16px 16px 16px 22px;display:grid}.finder-pin{fill:none;width:32px;height:32px;stroke:var(--pcea-blue);stroke-width:1.5px}.finder-label h2{color:var(--pcea-blue);font-size:25px}.finder-label p{color:var(--ink-soft);max-width:190px;margin-top:2px;font-size:12.5px}.finder .btn{border-radius:8px;padding:15px 26px}.combo{position:static}.combo-field{position:relative}.combo-icon{fill:none;width:18px;height:18px;stroke:var(--ink-soft);stroke-width:2px;stroke-linecap:round;pointer-events:none;margin-top:-9px;transition:stroke .2s;position:absolute;top:50%;left:14px}.combo input{appearance:none;width:100%;font:500 14.5px var(--sans);color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px 14px 14px 42px;transition:border-color .2s,box-shadow .2s}.combo input::placeholder{color:#7a8590}.combo input:hover{border-color:#c9bea9}.combo input:focus{border-color:var(--pcea-blue);outline:none;box-shadow:0 0 0 4px #123c691f}.combo:focus-within .combo-icon{stroke:var(--pcea-blue)}.finder{position:relative}.combo-panel{z-index:20;background:var(--cloud);border:1px solid var(--line);animation:drop .22s var(--ease-out);border-radius:12px;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:hidden;box-shadow:0 30px 60px -20px #18202773}.combo-panel[hidden]{display:none}@keyframes drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.combo-list{overscroll-behavior:contain;max-height:min(360px,50vh);padding:6px;overflow-y:auto}.combo-group{letter-spacing:.18em;text-transform:uppercase;color:var(--forest);padding:10px 10px 6px;font-size:10.5px;font-weight:700}.combo-option{cursor:pointer;border-radius:8px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:8px 10px;transition:background .15s;display:grid}.combo-option[aria-selected=true]{background:var(--cream-deep)}.combo-avatar{object-fit:cover;object-position:top;border-radius:50%;width:36px;height:36px}.combo-avatar-mono{background:var(--sage);font:400 16px/1 var(--serif);color:var(--forest);place-items:center;display:grid}.combo-avatar-pin{border:1px solid var(--line);background:#fff;place-items:center;display:grid}.combo-avatar-pin svg{fill:none;width:16px;height:16px;stroke:var(--forest);stroke-width:1.8px}.combo-text{min-width:0;display:grid}.combo-title{font-family:var(--serif);color:var(--pcea-blue);font-size:19px;line-height:1.15}.combo-sub{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.combo-option mark{color:inherit;background:#d7a64059;border-radius:2px;padding:0 1px}.combo-go{color:var(--pcea-blue);opacity:0;transition:opacity .15s, transform .2s var(--ease);transform:translate(-4px)}.combo-option[aria-selected=true] .combo-go{opacity:1;transform:none}.combo-empty{color:var(--ink-soft);padding:18px 14px;font-size:14px;line-height:1.5}.combo-empty a{color:var(--pcea-blue);font-weight:600}.combo-foot{border-top:1px solid var(--line);background:var(--cream);color:var(--pcea-blue);justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.combo-foot:hover .i{transform:translate(3px)}.combo-foot .i{transition:transform .2s var(--ease)}.welcome{padding:72px 0}.welcome-inner{grid-template-columns:230px 1fr 280px;align-items:center;gap:48px;display:grid}.welcome-photo{aspect-ratio:4/5;box-shadow:var(--shadow);background:#fff;border-radius:12px;margin:0;position:relative;overflow:hidden}.welcome-photo img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.welcome-photo:hover img{transform:scale(1.04)}.welcome-copy h2{color:var(--pcea-blue);margin:14px 0 16px;font-size:clamp(34px,3.5vw,46px)}.welcome-copy>p:not(.eyebrow):not(.signature):not(.signature-role){color:var(--ink-soft);max-width:560px}.signature{font:700 12px/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--pcea-blue);margin-top:22px}.signature-role{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:11.5px}.welcome-quote{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cg fill='none' stroke='%23CFC4B0' stroke-width='.7'%3E%3Cpath d='M20 120c20-40 60-70 100-60s60 40 70 20'/%3E%3Cpath d='M15 135c25-45 70-78 108-67s58 44 72 22'/%3E%3Cpath d='M12 150c28-50 78-86 115-74s56 48 74 24'/%3E%3Cpath d='M30 105c18-34 52-60 88-52s58 34 66 17'/%3E%3Cpath d='M42 90c15-28 44-50 76-44s52 28 60 14'/%3E%3Cpath d='M56 76c12-22 36-40 62-36s46 22 52 10'/%3E%3C/g%3E%3C/svg%3E") 50%/130% no-repeat;align-self:stretch;align-items:center;min-height:220px;padding-left:32px;display:flex;position:relative}.welcome-quote p{font:italic 26px/1.2 var(--display);color:var(--ink)}.welcome-quote p:after{content:"";background:var(--gold);width:36px;height:2px;margin-top:18px;display:block}.ministries{background:var(--cream-deep);padding:30px 0}.ministries-inner{grid-template-columns:190px 1fr;align-items:center;gap:24px;display:grid}.ministry-list{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.ministry-list a{border-radius:var(--radius);text-align:center;color:var(--ink);transition:background .3s var(--ease), color .3s var(--ease), box-shadow .3s var(--ease), transform .3s var(--ease);flex-direction:column;align-items:center;gap:10px;padding:14px 6px;font-size:13px;line-height:1.3;text-decoration:none;display:flex}.ministry-list svg{color:var(--pcea-blue);transition:transform .4s var(--ease), color .3s}.ministry-list a:hover{background:var(--cloud);color:var(--forest);box-shadow:var(--shadow);transform:translateY(-4px)}.ministry-list a:hover svg{color:var(--forest);transform:scale(1.12)}.section-head{gap:12px;margin-bottom:28px;display:grid}.section-head h2{color:var(--ink);font-size:clamp(36px,4.2vw,56px)}.section-head h2 em{color:var(--forest)}.section-head-split{grid-template-columns:1fr auto;align-items:end;gap:24px}.section-sub{color:var(--ink-soft);margin-top:12px;font-size:16px}.ridges{padding:88px 0 48px}.ridge-map{--svg-top:76px;--svg-h:92px;height:185px;position:relative}.ridge-line{left:0;top:var(--svg-top);width:100%;height:var(--svg-h);position:absolute;overflow:visible}.ridge-line path{fill:none;stroke:var(--forest);stroke-width:2.6px;stroke-linecap:round;vector-effect:non-scaling-stroke}.js .ridge-map[data-reveal]{opacity:1;transform:none}.js .ridge-map .ridge-line path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.4s var(--ease-out)}.js .ridge-map.is-visible .ridge-line path{stroke-dashoffset:0}.ridge-stops{position:absolute;inset:0}.ridge-stops li{left:var(--x);top:calc(var(--svg-top) + var(--c) * var(--svg-h) / 140);width:0;height:0;position:absolute}.ridge-stops a{color:var(--ink);flex-direction:column;align-items:center;text-decoration:none;display:flex;position:absolute;top:0;left:0;transform:translate(-50%,calc(8px - 100%))}.stop-name{font-family:var(--serif);text-align:center;width:max-content;max-width:150px;transition:color .25s, transform .35s var(--ease);margin-bottom:10px;font-size:22px;line-height:1.05}.stop-dot{background:var(--cream);border:3px solid var(--forest);width:16px;height:16px;transition:transform .35s var(--ease), background .25s, border-color .25s;border-radius:50%;position:relative}.stop-dot:after{content:"";border:1px solid var(--forest);opacity:0;transition:opacity .3s, transform .4s var(--ease);border-radius:50%;position:absolute;inset:-9px;transform:scale(.6)}.stop-num{font:700 11px var(--sans);letter-spacing:.2em;color:var(--ink-soft);position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.ridge-stops a:hover .stop-dot,.ridge-stops a:focus-visible .stop-dot{background:var(--gold);border-color:var(--gold);transform:scale(1.25)}.ridge-stops a:hover .stop-dot:after{opacity:.5;border-color:var(--gold);transform:scale(1)}.ridge-stops a:hover .stop-name{color:var(--forest);transform:translateY(-3px)}.js .ridge-map .ridge-stops li{opacity:0;transition:opacity .6s var(--ease-out);transition-delay:calc(.5s + var(--i) * .18s)}.js .ridge-map.is-visible .ridge-stops li{opacity:1}.news{padding:16px 0 88px}.news-inner{grid-template-columns:2.4fr 1fr;align-items:start;gap:36px;display:grid}.block-head h2{font-size:11px}.feature-card{--d:.12s}.story-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.story a{text-decoration:none;display:block}.story-media{aspect-ratio:16/10;background:var(--sage);border-radius:8px;display:block;overflow:hidden}.story-media img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease-out)}.story a:hover .story-media img{transform:scale(1.08)}.story-placeholder{letter-spacing:.16em;text-transform:uppercase;width:100%;height:100%;color:var(--forest);place-content:center;justify-items:center;gap:8px;font-size:10.5px;font-weight:700;display:grid}.story-placeholder svg{fill:none;width:60px;stroke:var(--forest);stroke-width:3px;stroke-linecap:round}.story h3{margin-top:12px;font-size:20px;line-height:1.15;transition:color .25s}.story a:hover h3{color:var(--forest)}.story time{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-top:8px;font-size:11px;font-weight:700;display:block}.event-list{display:grid}.event{border-bottom:1px solid var(--line);transition:transform .3s var(--ease);grid-template-columns:50px 1fr;gap:16px;padding:14px 0;display:grid}.event:hover{transform:translate(4px)}.event:first-child{padding-top:0}.event-date{color:var(--pcea-blue);justify-items:center;line-height:1;display:grid}.event-month{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.event-day{font-family:var(--serif);margin-top:4px;font-size:38px}.event h3{font-family:var(--sans);font-size:14.5px;font-weight:600;line-height:1.35}.event-place{color:var(--ink-soft);align-items:center;gap:6px;margin-top:6px;font-size:12.5px;display:flex}.event-place .i{width:14px;height:14px;color:var(--pcea-blue)}.feature-card{aspect-ratio:4/5;color:var(--ink);box-shadow:var(--shadow);border-radius:12px;text-decoration:none;display:block;position:relative;overflow:hidden}.feature-card img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease-out);position:absolute;inset:0}.feature-card:after{content:"";background:linear-gradient(#f5f0e6eb 0%,#f5f0e680 40%,#f5f0e600 68%);position:absolute;inset:0}.feature-card:hover img{transform:scale(1.07)}.feature-copy{z-index:1;gap:12px;padding:28px 26px;display:grid;position:relative}.feature-title{font-family:var(--serif);max-width:7ch;font-size:40px;line-height:.96}.feature-sub{color:var(--ink-soft);font-size:14px}.feature-sub:after{content:"";background:var(--ink);opacity:.6;width:32px;height:1.5px;transition:width .4s var(--ease);margin-top:14px;display:block}.feature-card:hover .feature-sub:after{width:64px}.about{background:var(--cloud);padding:96px 0 72px;position:relative;overflow:hidden}.about:before{content:"";pointer-events:none;opacity:.7;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cg fill='none' stroke='%23E2D9C7' stroke-width='.6'%3E%3Cellipse cx='100' cy='100' rx='95' ry='70'/%3E%3Cellipse cx='104' cy='98' rx='78' ry='56'/%3E%3Cellipse cx='108' cy='96' rx='60' ry='43'/%3E%3Cellipse cx='111' cy='95' rx='43' ry='30'/%3E%3Cellipse cx='113' cy='94' rx='26' ry='18'/%3E%3Cellipse cx='114' cy='94' rx='10' ry='7'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;width:560px;height:560px;position:absolute;top:-60px;right:-120px}.about-grid{grid-template-columns:1.25fr 1fr;align-items:start;gap:64px;display:grid;position:relative}.about-intro h2{margin:14px 0 22px;font-size:clamp(36px,4.2vw,56px)}.about-intro h2 em{color:var(--forest)}.about-intro>p:not(.eyebrow){color:var(--ink-soft);max-width:600px;margin-top:14px}.about-intro strong{color:var(--ink);font-weight:600}.about-intro .about-hq{background:var(--cream);border-radius:10px;align-items:flex-start;gap:12px;margin-top:26px;padding:16px 18px;font-size:14.5px;display:flex}.about-hq .i{width:20px;height:20px;color:var(--pcea-red);margin-top:2px}.about-cards{gap:18px;padding-top:48px;display:grid}.vm-card{border-radius:14px;padding:30px 30px 32px;position:relative;overflow:hidden}.vm-card .eyebrow{color:inherit;opacity:.8}.vm-text{font:400 clamp(24px, 2.4vw, 32px)/1.15 var(--serif);margin-top:10px}.vm-vision{background:var(--forest);color:#fff;--d:.1s}.vm-vision:after{content:"";opacity:.25;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 22'%3E%3Cpath d='M1 19 C14 19 20 9 30 9 S42 15 52 13 S66 4 78 4 S92 12 102 11 S118 6 126 8 S146 17 159 16' fill='none' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E") 50%/contain no-repeat;width:220px;height:60px;position:absolute;bottom:-8px;right:-20px}.vm-mission{background:var(--cream);color:var(--ink);border:1px solid var(--line);--d:.25s}.vm-mission .vm-text{color:var(--pcea-blue);font-size:clamp(21px,2vw,26px)}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:64px;display:grid;position:relative}.stat{border-left:1px solid var(--line);padding:26px 20px 0}.stat:first-child{border-left:0;padding-left:0}.stat dt{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:700}.stat dd{font:400 clamp(48px, 5vw, 72px)/1 var(--serif);color:var(--forest);font-variant-numeric:tabular-nums;margin-top:8px}.values{background:var(--forest);color:#fff;padding:22px 0;overflow:hidden}.values-track{width:max-content;animation:48s linear infinite marquee;display:flex}.values:hover .values-track{animation-play-state:paused}.values-list{flex:none;display:flex}.values-list li{font:italic 30px/1 var(--serif);white-space:nowrap;align-items:center;padding-right:36px;display:flex}.values-list li:after{content:"";background:var(--gold);border-radius:50%;width:9px;height:9px;margin-left:36px}.leaders{padding:88px 0 24px}.leader-grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.leader:nth-child(2){--d:.1s}.leader:nth-child(3){--d:.2s}.leader:nth-child(4){--d:.3s}.leader-photo{aspect-ratio:4/5;box-shadow:var(--shadow);background:#fff;border-radius:12px;position:relative;overflow:hidden}.leader-photo img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform 1s var(--ease-out)}.leader:hover .leader-photo img{transform:scale(1.05)}.leader-photo:after{content:"";background:linear-gradient(90deg, var(--forest), var(--gold));transform-origin:0;height:4px;transition:transform .5s var(--ease);position:absolute;inset:auto 0 0;transform:scaleX(0)}.leader:hover .leader-photo:after{transform:scaleX(1)}.leader-photo-empty{background:var(--sage) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 300' preserveAspectRatio='none'%3E%3Cpath d='M0 210 C60 170 110 160 170 190 S280 150 330 160 S390 190 400 185 V300 H0z' fill='%236F9958' opacity='.45'/%3E%3Cpath d='M0 240 C80 215 140 225 200 238 S320 210 400 228 V300 H0z' fill='%23245B43' opacity='.55'/%3E%3C/svg%3E") bottom / 100% 60% no-repeat;place-items:center;display:grid}.leader-photo-empty span{font:400 64px/1 var(--serif);color:var(--forest);margin-bottom:30%}.leader-role{letter-spacing:.2em;text-transform:uppercase;color:var(--forest);margin-top:16px;font-size:11px;font-weight:700}.leader h3{margin-top:4px;font-size:24px}.site-footer{color:#e6ede7;margin-top:40px;position:relative}.footer-ridges{width:100%;height:120px;margin-bottom:-1px;display:block}.footer-ridges .r1{fill:var(--sage)}.footer-ridges .r2{fill:var(--ridge)}.footer-ridges .r3{fill:var(--forest)}.footer-body{background:var(--forest);padding:18px 0 28px}.footer-inner{border-bottom:1px solid #ffffff26;grid-template-columns:1.3fr 1.3fr 1fr 1fr;gap:32px;padding-bottom:32px;display:grid}.footer-ridge{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;width:130px;height:22px}.footer-name{font-family:var(--serif);color:#fff;margin-top:8px;font-size:26px}.footer-sub{opacity:.8;font-size:13px}.footer-heading{font:700 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--sage);margin-bottom:14px}.footer-contact p{font-size:14px;line-height:1.55}.footer-contact p+p{margin-top:6px}.footer-contact .footer-hq{opacity:.75;font-size:13px}.footer-contact a,.footer-nav a{text-decoration:none;transition:color .2s}.footer-contact a:hover,.footer-nav a:hover{color:var(--gold)}.footer-nav ul{gap:6px;font-size:14px;display:grid}.footer-motto{border-left:2px solid var(--gold);place-self:start end;padding-left:20px;font-size:13px;line-height:1.7}.footer-meta{opacity:.75;justify-content:space-between;gap:24px;padding-top:20px;font-size:12px;display:flex}.credit{align-items:center;gap:6px;display:inline-flex}.credit-heart{width:14px;height:14px;fill:var(--gold);transition:transform .3s var(--ease)}.credit:hover .credit-heart{animation:beat .9s var(--ease) infinite}.credit a{color:#fff;border-bottom:1px solid #d7a64099;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s}.credit a:hover{color:var(--gold);border-color:var(--gold)}@keyframes beat{0%,to{transform:scale(1)}30%{transform:scale(1.25)}60%{transform:scale(.95)}}.proto-note{z-index:60;color:#ffffffd9;-webkit-backdrop-filter:blur(8px);box-shadow:var(--shadow);animation:rise .5s 1.4s var(--ease-out) both;background:#182027eb;border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 14px;font-size:12px;display:flex;position:fixed;bottom:16px;left:16px}.proto-note strong{color:#fff;font-weight:700}.combo-open .proto-note{display:none}.proto-dot{background:var(--gold);border-radius:50%;width:8px;height:8px;animation:2.4s infinite pulse;box-shadow:0 0 #d7a64099}.proto-note button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:16px;line-height:1;transition:background .2s;display:grid}.proto-note button:hover{background:#ffffff40}@keyframes pulse{0%{box-shadow:0 0 #d7a64099}70%{box-shadow:0 0 0 8px #d7a64000}to{box-shadow:0 0 #d7a64000}}.build-note{z-index:95;background:var(--forest);color:#fff;width:min(100% - 32px,420px);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:opacity .3s var(--ease), transform .4s var(--ease-out), visibility 0s .4s;border-radius:12px;gap:4px;padding:14px 18px;font-size:14px;line-height:1.45;display:grid;position:fixed;bottom:28px;left:50%;transform:translate(-50%,12px)}.build-note.is-shown{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.build-note-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:10.5px;font-weight:700}.page-hero{align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}.page-hero-media{width:56%;-webkit-mask:var(--brush-mask) left / 100% 100% no-repeat;-webkit-mask:var(--brush-mask) left / 100% 100% no-repeat;mask:var(--brush-mask) left / 100% 100% no-repeat;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.page-hero-media img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;transform:translate3d(0, var(--parallax,0px), 0);animation:kenburns 2.8s var(--ease-out) both;scale:1.02}.page-hero-media:after{content:"";mix-blend-mode:multiply;background:linear-gradient(#d7a6404d 0%,#d7a64000 45%);position:absolute;inset:0}.page-hero-inner{z-index:1;width:100%;padding-block:64px;position:relative}.page-hero-copy{max-width:500px}.crumbs{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);gap:10px;margin-bottom:22px;font-size:12px;font-weight:700;display:flex}.crumbs a{color:var(--forest);text-decoration:none}.crumbs a:hover{text-decoration:underline}.hero-stats{gap:36px;margin-top:8px;display:flex}.hero-stats div{display:grid}.hero-stats dt{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);order:2;font-size:11px;font-weight:700}.hero-stats dd{font:400 52px/1 var(--serif);color:var(--forest);order:1}.ridges-compact{padding:32px 0 8px}.jumpbar{top:calc(var(--header-h) - 1px);z-index:40;-webkit-backdrop-filter:blur(10px);border-block:1px solid var(--line);transition:top .3s var(--ease);background:#f5f0e6f0;position:sticky}.header-compact .jumpbar{top:calc(var(--header-h-compact) - 1px)}.jumpbar ol{scrollbar-width:none;gap:6px;padding:10px 0;display:flex;overflow-x:auto}.jumpbar ol::-webkit-scrollbar{display:none}.jumpbar a{white-space:nowrap;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.jumpbar a span{letter-spacing:.14em;color:var(--ink-soft);font-size:10.5px;transition:color .25s}.jumpbar a:hover{background:var(--cream-deep)}.jumpbar a.is-active{background:var(--forest);color:#fff}.jumpbar a.is-active span{color:var(--sage)}.parish{border-bottom:1px solid var(--line);padding:88px 0}.parish:nth-child(2n){background:var(--cloud)}.parish-inner{grid-template-columns:5fr 7fr;align-items:start;gap:64px;display:grid}.parish:nth-child(2n) .parish-inner{grid-template-columns:7fr 5fr}.parish:nth-child(2n) .parish-media{order:2}.parish-media{top:calc(var(--header-h) + 90px);position:sticky}.parish-body{--d:.12s}.parish-portrait,.parish-placeholder{aspect-ratio:4/5;box-shadow:var(--shadow-lg);border-radius:14px;margin:0;position:relative;overflow:hidden}.parish-portrait{background:#fff}.parish-portrait.is-compact{max-width:320px;margin-inline:auto}.parish-portrait.is-compact figcaption{font-size:19px}.parish-portrait img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform 1.4s var(--ease-out)}.parish-portrait:hover img{transform:scale(1.04)}.parish-portrait figcaption,.ph-caption{-webkit-backdrop-filter:blur(8px);font:400 22px/1.1 var(--serif);color:var(--pcea-blue);background:#fcfcf9f0;border-radius:10px;padding:14px 16px;position:absolute;bottom:16px;left:16px;right:16px}.parish-portrait figcaption span,.ph-caption span{font:700 10.5px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--forest);margin-bottom:4px;display:block}.parish-placeholder{background:linear-gradient(180deg, #e9e2d1 0%, var(--sage) 100%);place-items:center;display:grid}.ph-ridges{width:100%;height:100%;position:absolute;inset:0}.ph-ridges path:first-child{fill:var(--ridge);opacity:.45}.ph-ridges path:last-child{fill:var(--forest);opacity:.7}.ph-mono{background:var(--cloud);width:120px;height:120px;font:400 48px/1 var(--serif);color:var(--forest);box-shadow:var(--shadow);border-radius:50%;place-items:center;margin-bottom:30%;display:grid;position:relative}.ph-note{letter-spacing:.1em;text-transform:uppercase;color:var(--forest);background:#fcfcf9cc;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:16px;left:16px}.ph-note .i{width:13px;height:13px}.parish-num{letter-spacing:.2em;color:var(--ink-soft);font-size:12px;font-weight:700}.parish-num span{color:var(--forest);font-size:14px}.parish-body h2{color:var(--pcea-blue);margin:10px 0 18px;font-size:clamp(44px,5vw,68px)}.parish-about{color:var(--ink-soft);max-width:620px;font-size:17px;line-height:1.65}.parish-congs{margin-top:28px}.parish-congs .count{background:var(--forest);color:#fff;letter-spacing:0;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:6px;padding:0 6px;font-size:11px;display:inline-grid}.cong-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.cong-list li{background:var(--cloud);border:1px solid var(--line);color:var(--ink);transition:transform .3s var(--ease), border-color .3s, box-shadow .3s;border-radius:999px;padding:9px 14px 9px 30px;font-size:14px;font-weight:600;position:relative}.parish:nth-child(2n) .cong-list li{background:var(--cream)}.cong-list li:before{content:"";background:var(--ridge);border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:13px}.cong-list li:hover{border-color:var(--ridge);transform:translateY(-2px);box-shadow:0 8px 18px -12px #245b4399}.cong-list li.has-link{border-color:var(--ridge);padding:0}.cong-list li.has-link a{color:var(--forest);align-items:center;gap:6px;padding:9px 14px 9px 30px;text-decoration:none;display:inline-flex}.cong-list li.has-link .i{width:13px;height:13px;transition:transform .25s var(--ease)}.cong-list li.has-link:hover{background:var(--forest);border-color:var(--forest)}.cong-list li.has-link:hover a{color:#fff}.cong-list li.has-link:hover:before{background:var(--gold)}.cong-list li.has-link:hover .i{transform:translate(2px,-2px)}.cong-list li.has-link:before{z-index:1}.cong-list li.is-match{border-color:var(--forest);color:#fff;animation:chip-pulse 1.6s .6s var(--ease) 2;background:var(--forest)!important}.cong-list li.is-match a{color:#fff}.cong-list li.is-match:before{background:var(--gold)}@keyframes chip-pulse{0%,to{box-shadow:0 0 #245b4380}50%{box-shadow:0 0 0 10px #245b4300}}.parish.is-arrived .parish-body h2{width:fit-content;animation:highlight 1.2s .5s var(--ease-out) forwards;background:linear-gradient(#0000 62%,#d7a64059 62%) 0 0/0% 100% no-repeat}@keyframes highlight{to{background-size:100% 100%}}.parish-facts{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:0 28px;margin-top:30px;display:grid}.fact{border-bottom:1px solid var(--line);padding:14px 0}.fact dt{letter-spacing:.16em;text-transform:uppercase;color:var(--forest);align-items:center;gap:8px;font-size:10.5px;font-weight:700;display:flex}.fact dt .i{width:14px;height:14px}.fact dd{overflow-wrap:anywhere;margin-top:6px;font-size:15px;font-weight:500}.fact dd a{color:var(--pcea-blue);text-underline-offset:3px}.fact dd .muted{font-size:13.5px;font-weight:400}.parish-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.parish-story{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:36px;display:grid}.story-stat{background:var(--forest);color:#fff;border-radius:12px;padding:20px}.stat-num{font:400 48px/1 var(--serif);display:block}.stat-label{opacity:.85;margin-top:8px;font-size:13px;display:block}.story-quote{background:var(--cream);border:1px solid var(--line);font:italic 19px/1.3 var(--serif);color:var(--ink);border-radius:12px;margin:0;padding:20px}.story-quote span{font:700 10.5px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--forest);margin-bottom:8px;font-style:normal;display:block}.story-ministries{grid-column:1/-1}.tags{flex-wrap:wrap;gap:6px;margin:10px 0 12px;display:flex}.tags li{background:var(--cream-deep);color:var(--forest);border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:600}.story-ministries .muted{font-size:14px}.parish-pending{border:1.5px dashed var(--line);color:var(--ink-soft);border-radius:12px;margin-top:32px;padding:16px 18px;font-size:13.5px}.parish-pending ul{flex-wrap:wrap;gap:6px 14px;margin-top:8px;display:flex}.parish-pending li{align-items:center;gap:6px;display:flex}.parish-pending li:before{content:"";border:1.5px solid var(--ink-soft);opacity:.6;border-radius:3px;width:12px;height:12px}.cta-band{margin-top:88px;position:relative}.cta-inner{text-align:center;background:var(--pcea-blue);color:#fff;border-radius:18px;justify-items:center;gap:12px;padding:64px 32px 80px;display:grid;position:relative;overflow:hidden}.cta-inner:after{content:"";opacity:.14;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1400 140' preserveAspectRatio='none'%3E%3Cpath d='M0 96 C55 96 60 34 100 34 C140 34 145 102 200 102 C255 102 260 20 300 20 C340 20 345 92 400 92 C455 92 460 42 500 42 C540 42 545 106 600 106 C655 106 660 16 700 16 C740 16 745 98 800 98 C855 98 860 36 900 36 C940 36 945 94 1000 94 C1055 94 1060 24 1100 24 C1140 24 1145 104 1200 104 C1255 104 1260 40 1300 40 C1340 40 1345 100 1400 100 V140 H0z' fill='white'/%3E%3C/svg%3E") bottom/100% 100% no-repeat;height:90px;position:absolute;bottom:0;left:0;right:0}.cta-inner h2{font-size:clamp(34px,4vw,52px)}.cta-inner p{opacity:.85}.cta-inner .parish-actions{z-index:1;justify-content:center;margin-top:16px;position:relative}@media (width>=961px) and (height<=820px){:root{--hero-pb:36px}.hero-inner{padding-top:32px}.eyebrow-stack{margin-bottom:14px;line-height:1.7}.hero h1{font-size:clamp(52px,min(6.4vw,11.5vh),92px)}.hero-lead{margin:16px 0 0}.hero-events{margin-top:22px}.finder{padding-block:12px}.hero-verse{top:28px}}@media (width>=1440px){:root{--container:min(88vw, 1720px)}}@media (width>=1600px){:root{--dock-w:680px;--media-w:max(60vw, 100vw - 700px)}.hero h1{font-size:clamp(92px,5vw,104px)}.hero-lead{font-size:18px}}@media (width>=961px){.finder{width:min(var(--dock-w), calc(100% - var(--copy-w) - 48px))}}@media (width>=961px) and (width<=1240px){.finder{grid-template-columns:auto 1fr auto;gap:12px}.finder-label{display:none}}@media (width<=1180px){.site-nav{gap:18px}.site-nav ul{gap:16px}.site-nav ul a{font-size:14px}}@media (width<=1100px){.welcome-inner{grid-template-columns:200px 1fr}:root{--media-w:56vw}.welcome-quote{display:none}.news-inner{grid-template-columns:1fr}.feature-card{aspect-ratio:auto;min-height:280px}.ministries-inner{grid-template-columns:1fr}.leader-grid{grid-template-columns:repeat(2,1fr)}.about-grid{grid-template-columns:1fr;gap:24px}.about-cards{grid-template-columns:1fr 1fr;padding-top:0}.stop-name{max-width:110px;font-size:18px}}@media (width<=1279px){:root{--header-h:72px}.nav-toggle{border:1px solid var(--line);background:var(--cloud);cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.nav-toggle-bar,.nav-toggle-bar:before,.nav-toggle-bar:after{background:var(--ink);width:18px;height:2px;transition:transform .3s var(--ease), background .3s;border-radius:2px;display:block}.nav-toggle-bar{position:relative}.nav-toggle-bar:before,.nav-toggle-bar:after{content:"";position:absolute;left:0}.nav-toggle-bar:before{top:-6px}.nav-toggle-bar:after{top:6px}.nav-toggle[aria-expanded=true] .nav-toggle-bar{background:0 0}.nav-toggle[aria-expanded=true] .nav-toggle-bar:before{transform:translateY(6px)rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bar:after{transform:translateY(-6px)rotate(-45deg)}.site-nav{padding:8px var(--gutter) 24px;background:var(--cloud);border-bottom:1px solid var(--line);box-shadow:var(--shadow);visibility:hidden;opacity:0;transition:opacity .25s var(--ease), transform .3s var(--ease), visibility 0s .3s;flex-direction:column;align-items:stretch;gap:16px;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px)}.site-nav.is-open{visibility:visible;opacity:1;transition-delay:0s;transform:none}.site-nav ul{flex-direction:column;gap:0}.site-nav ul a{border-bottom:1px solid var(--line);padding:14px 0;font-size:17px;display:block}.site-nav ul a:after{display:none}.site-nav ul a[aria-current]{box-shadow:inset 3px 0 0 var(--pcea-blue);padding-left:12px}.nav-home{display:list-item}.header-inner{gap:8px}.header-actions{border-left:0;gap:8px;margin-left:auto;padding-left:0}.icon-btn{width:44px;height:44px}.nav-toggle{order:3}.is-scrolled .header-inner{min-height:var(--header-h)}.is-scrolled .brand-sub{opacity:1;max-height:20px;margin-top:3px}.is-scrolled .brand-emblem{width:36px}.site-header.is-hidden{transform:translateY(-100%)}.header-hidden .jumpbar{top:0}.menu-open{overflow:hidden}.header-compact .jumpbar{top:calc(var(--header-h) - 1px)}}@media (width<=960px){.hero,.page-hero{min-height:0;display:block}.hero-media,.page-hero-media{width:100%;height:420px;clip-path:var(--brush-bottom);position:relative;-webkit-mask:none;mask:none}.page-hero-media{height:300px}.hero-verse{top:26px}.hero-verse p{font-size:22px}.finder-wrap{top:330px;bottom:auto}.finder{grid-template-columns:auto 1fr auto;gap:10px;width:100%;padding:10px 10px 10px 14px}.finder-label{display:none}.finder-pin{width:24px;height:24px}.finder .btn{padding:14px 18px}.hero-inner{padding-block:56px 48px}.hero-copy{max-width:560px}.page-hero-inner{padding-block:28px 16px}.ridge-map{height:auto}.ridge-line{display:none}.ridge-stops{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid;position:static}.ridge-stops li{width:auto;height:auto;position:static}.ridge-stops a{background:var(--cloud);border-radius:var(--radius);border:1px solid var(--line);flex-direction:row;gap:12px;padding:14px 16px;position:static;transform:none}.stop-name{text-align:left;order:2;max-width:none;margin:0;font-size:20px}.stop-num{order:1;position:static;transform:none}.stop-dot{border-width:2px;order:0;width:12px;height:12px}.ministry-list{grid-template-columns:repeat(4,1fr)}.footer-inner{grid-template-columns:1fr 1fr}.footer-motto{justify-self:start}.stats{grid-template-columns:repeat(2,1fr)}.stat:nth-child(3){border-left:0;padding-left:0}.stat{padding-bottom:20px}.parish{padding:56px 0}.parish-inner{grid-template-columns:1fr;gap:28px}.parish:nth-child(2n) .parish-inner{grid-template-columns:1fr}.parish:nth-child(2n) .parish-media{order:0}.parish-media{max-width:360px;position:relative;top:0}.parish-portrait,.parish-placeholder{aspect-ratio:5/4}.ph-mono{width:90px;height:90px;margin-bottom:18%;font-size:36px}}@media (width<=640px){.brand-emblem{width:30px}.brand-name{font-size:21px}.brand-sub{font-size:10.5px}.brand-ridge{left:40px}.is-scrolled .brand-emblem{width:30px}.hero-media{height:360px}.finder-wrap{top:276px}.hero h1,.page-hero h1{font-size:54px}.hero-verse p{font-size:20px}.welcome{padding:48px 0}.welcome-inner{grid-template-columns:minmax(0,1fr);gap:28px}.eyebrow-rule{white-space:normal}.eyebrow-rule:after{flex:none}.welcome-photo{width:170px}.section-head-split{grid-template-columns:1fr}.ministry-list{grid-template-columns:repeat(2,1fr)}.ministry-list a{text-align:left;background:var(--cloud);flex-direction:row;justify-content:flex-start}.ministry-list .i-lg{width:28px;height:28px}.news-inner,.story-grid{grid-template-columns:1fr}.about{padding:64px 0 48px}.about-cards{grid-template-columns:1fr}.leader-grid{grid-template-columns:1fr 1fr;gap:18px}.leader h3{font-size:19px}.values-list li{font-size:24px}.footer-inner,.footer-meta{flex-direction:column;grid-template-columns:1fr}.proto-note{font-size:11px;left:12px;right:12px}.proto-note span:nth-child(2){flex:1}.hero-stats{gap:24px}.hero-stats dd{font-size:42px}.parish-facts,.parish-story{grid-template-columns:1fr}.parish-actions .btn{flex:auto}.cta-inner{padding:48px 20px 72px}}@media (width<=430px){.icon-btn-mail{display:none}.nav-toggle,.icon-btn{flex:none}}@media (width<=350px){.brand{gap:8px}.brand-emblem,.is-scrolled .brand-emblem{width:26px}.brand-name{font-size:18px}.brand-ridge{left:36px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-anim],.js [data-reveal],.js .ridge-map .ridge-stops li{opacity:1!important;transform:none!important}.js .ridge-map .ridge-line path,.brand-ridge{stroke-dashoffset:0!important}}.pre-line{white-space:pre-line}.narrow{max-width:760px;margin-inline:auto}.lang-switch{border:1px solid var(--line);background:var(--cloud);border-radius:999px;padding:3px;display:inline-flex}.lang-switch a{letter-spacing:.08em;color:var(--ink-soft);border-radius:999px;padding:6px 10px;font-size:11.5px;font-weight:700;text-decoration:none;transition:background .2s,color .2s}.lang-switch a:hover{color:var(--pcea-blue)}.lang-switch a[aria-current]{background:var(--pcea-blue);color:#fff}.lang-switch-menu{display:none}.site-nav li{position:relative}.sub-nav{z-index:5;border:1px solid var(--line);background:var(--cloud);min-width:220px;box-shadow:var(--shadow);visibility:hidden;opacity:0;border-radius:10px;padding:8px;transition:opacity .2s,transform .2s,visibility 0s .2s;position:absolute;top:100%;left:-16px;transform:translateY(6px);gap:0!important;display:grid!important}.has-children:hover>.sub-nav,.has-children:focus-within>.sub-nav{visibility:visible;opacity:1;transition-delay:0s;transform:none}.sub-nav a{border-radius:6px;padding:8px 10px!important;font-size:14px!important}.sub-nav a:after{display:none}.sub-nav a:hover{background:var(--cream)}@media (width<=1279px){.header-actions .lang-switch{display:none}.lang-switch-menu{align-self:flex-start;display:inline-flex}.sub-nav{visibility:visible;opacity:1;min-width:0;box-shadow:none;background:0 0;border:0;padding:0 0 0 16px;position:static;transform:none}}.footer-socials{gap:8px;margin-top:18px;display:flex}.footer-socials a{color:#fff;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:36px;height:36px;transition:background .2s,border-color .2s;display:grid}.footer-socials a:hover{background:#ffffff1a;border-color:#fff}.site-toast{grid-template-columns:auto 1fr;align-items:center;gap:10px}.site-toast .i{color:var(--gold);width:18px;height:18px}.event>.event-link{grid-column:1/-1;grid-template-columns:subgrid;gap:inherit;align-items:inherit;color:inherit;text-decoration:none;display:grid}.event>.event-link:hover h3{color:var(--pcea-blue)}.eyebrow a{color:inherit;text-decoration:none}.eyebrow a:hover{text-underline-offset:4px;text-decoration:underline}.section{padding:80px 0}.section-tint{background:var(--cloud);border-block:1px solid var(--line)}.section+.section-tint,.section-tint+.section{border-top-color:var(--line)}.page-hero-compact{min-height:420px}.page-hero-compact h1{font-size:clamp(44px,5.5vw,76px)}.hero-meta{letter-spacing:.14em;text-transform:uppercase;color:var(--forest);margin-top:18px;font-size:13px;font-weight:700}.page-hero-copy .hero-lead p+p{margin-top:12px}.page-hero-copy .crumbs span[aria-current]{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;max-width:28ch;overflow:hidden}.block-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.empty-note{border:1.5px dashed var(--line);text-align:center;color:var(--ink-soft);border-radius:12px;padding:32px}.sample-note{color:#7a5a14;background:#d7a6402e;border-radius:999px;margin-bottom:24px;padding:6px 12px;font-size:12.5px;font-weight:700;display:inline-block}.content-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:56px;display:grid}.content-grid-reverse{grid-template-columns:360px minmax(0,1fr)}.content-aside{top:calc(var(--header-h) + 24px);gap:28px;display:grid;position:sticky}.aside-card{border:1px solid var(--line);background:var(--cloud);box-shadow:var(--shadow);border-radius:14px;justify-items:start;gap:18px;padding:28px;display:grid}.aside-card>.i-lg{color:var(--forest)}.aside-facts{gap:14px;width:100%;display:grid}.aside-facts dt{letter-spacing:.16em;text-transform:uppercase;color:var(--forest);align-items:center;gap:8px;font-size:10.5px;font-weight:700;display:flex}.aside-facts dt .i{width:14px;height:14px}.aside-facts dd{overflow-wrap:anywhere;margin-top:4px;font-size:15px;font-weight:500}.aside-facts a{color:var(--pcea-blue);text-underline-offset:3px}.aside-list ul{gap:4px;margin-top:12px;display:grid}.aside-list ul a{color:var(--ink);border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:14.5px;font-weight:600;text-decoration:none;display:flex}.aside-list ul a:hover{background:var(--cloud);color:var(--pcea-blue)}.aside-list ul .i-lg{width:24px;height:24px;color:var(--forest)}.aside-list .event-list{margin-top:14px}.prose{color:var(--ink);font-size:17px;line-height:1.75}.prose>*+*{margin-top:1.1em}.prose h2{color:var(--pcea-blue);margin-top:1.6em;font-size:clamp(30px,3.2vw,40px)}.prose h3{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--forest);margin-top:1.8em;font-size:13px;font-weight:700}.prose h2+*,.prose h3+*{margin-top:.6em}.prose ul,.prose ol{padding-left:1.3em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:.35em}.prose li::marker{color:var(--forest)}.prose a{color:var(--pcea-blue);text-underline-offset:3px}.prose blockquote{border-left:3px solid var(--gold);font:italic 24px/1.35 var(--serif);color:var(--ink);margin:1.6em 0;padding:4px 0 4px 22px}.prose img{border-radius:10px}.prose strong{font-weight:700}.page-updated{margin-top:40px;font-size:13px}.list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.list-toolbar .chips{margin-bottom:0}.chips{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.chip{border:1px solid var(--line);background:var(--cloud);color:var(--ink);border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s,color .2s}.chip:hover{border-color:var(--forest);color:var(--forest)}.chip[aria-current]{background:var(--forest);border-color:var(--forest);color:#fff}.pager{justify-content:center;align-items:center;gap:16px;margin-top:48px;display:flex}.pager-status{color:var(--ink-soft);font-size:13px}.pager-parish{justify-content:space-between;margin-top:0;padding-block:48px 88px}.pager-card{border:1px solid var(--line);background:var(--cloud);min-width:240px;transition:border-color .2s, transform .3s var(--ease);border-radius:12px;gap:6px;padding:18px 22px;text-decoration:none;display:grid}.pager-card:hover{border-color:var(--forest);transform:translateY(-2px)}.pager-card .eyebrow{align-items:center;gap:6px;display:flex}.pager-next{text-align:right;justify-items:end}.pager-title{font:400 26px/1.1 var(--serif);color:var(--pcea-blue)}.story-grid-wide{row-gap:40px}.story-media{position:relative}.story-type{letter-spacing:.14em;text-transform:uppercase;color:var(--forest);background:#fcfcf9eb;border-radius:999px;padding:5px 10px;font-size:10.5px;font-weight:700;position:absolute;top:12px;left:12px}.story-excerpt{color:var(--ink-soft);margin-top:8px;font-size:14.5px;line-height:1.55}.story .project-progress{margin-top:12px}.project-progress{gap:8px;margin-bottom:28px;display:grid}.project-progress.is-small{gap:6px;margin-bottom:0}.project-progress-head{justify-content:space-between;align-items:baseline;display:flex}.project-status{letter-spacing:.16em;text-transform:uppercase;color:var(--forest);font-size:11px;font-weight:700}.is-planned .project-status{color:var(--ink-soft)}.project-value{font:400 24px/1 var(--serif);color:var(--pcea-blue)}.is-small .project-value{font-size:18px}.project-bar{background:var(--cream-deep);border-radius:999px;height:8px;overflow:hidden}.is-small .project-bar{height:6px}.project-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--forest), var(--ridge));height:100%;display:block}.is-completed .project-bar span{background:var(--gold)}.callout{background:var(--forest);color:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding:24px 28px;display:flex}.callout p{max-width:48ch}.share{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:48px;padding-top:24px;display:flex}.share .eyebrow{margin-right:8px}.share a,.share button{border:1px solid var(--line);background:var(--cloud);font:600 13px/1 var(--sans);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;text-decoration:none;display:inline-flex}.share a:hover,.share button:hover{border-color:var(--forest);color:var(--forest)}.event-group+.event-group{margin-top:48px}.event-group-title{font:400 32px/1 var(--serif);color:var(--pcea-blue);margin-bottom:16px}.event-cards{gap:14px;display:grid}.event-card{border:1px solid var(--line);background:var(--cloud);transition:border-color .25s, transform .3s var(--ease), box-shadow .3s;border-radius:14px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 24px;display:grid}.event-card:hover{border-color:var(--ridge);box-shadow:var(--shadow);transform:translateY(-2px)}.event-card.is-past{background:0 0}.event-card-date{background:var(--cream);color:var(--pcea-blue);border-radius:10px;justify-items:center;padding:10px 0;line-height:1;display:grid}.event-card-date .event-day{font-size:40px}.event-year{letter-spacing:.1em;color:var(--ink-soft);margin-top:4px;font-size:11px;font-weight:700}.event-card-body h3{margin-top:2px;font-size:26px}.event-card-body h3 a{color:var(--ink);text-decoration:none}.event-card-body h3 a:hover{color:var(--pcea-blue)}.event-meta{color:var(--ink-soft);flex-wrap:wrap;gap:6px 18px;margin-top:8px;font-size:13.5px;display:flex}.event-meta span{align-items:center;gap:6px;display:inline-flex}.event-meta .i{color:var(--forest);width:14px;height:14px}.event-summary{color:var(--ink-soft);max-width:70ch;margin-top:8px;font-size:14.5px}.event-card-actions{justify-items:end;gap:10px;display:grid}.event-card-actions .more-link .i:first-child{width:14px;height:14px}.parish-single{border-bottom:0}.parish-single .parish-facts{margin-top:18px}.parish-history{margin-top:48px}.parish-history .prose{margin-top:16px}.minister-timeline{border-left:2px solid var(--line);gap:14px;margin:18px 0 0;padding:0 0 0 22px;list-style:none;display:grid}.minister-timeline li{gap:2px;display:grid;position:relative}.minister-timeline li:before{content:"";background:var(--cream);border:2px solid var(--sage);border-radius:50%;width:12px;height:12px;position:absolute;top:7px;left:-29px}.minister-timeline li.is-current:before{background:var(--gold);border-color:var(--gold)}.minister-name{color:var(--ink);font-weight:600}.minister-years{color:var(--ink-soft);font-size:14px}.parish h2 a{color:inherit;text-decoration:none}.parish h2 a:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.cong-list li.has-link .i{width:12px;height:12px}.cong-list li.cong-pending{color:var(--ink-soft);border-style:dashed;padding-left:14px;font-weight:500}.cong-list li.cong-pending:before{display:none}.fact-wide{grid-column:1/-1}.cta-eyebrow{color:var(--gold)}.churches{background:var(--cloud);border-top:1px solid var(--line)}.church-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px;display:grid}.church-card{border:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + 32px);background:#fff;border-radius:14px;grid-template-rows:auto 1fr;transition:box-shadow .3s,border-color .3s;display:grid;overflow:hidden}.church-card:hover{box-shadow:var(--shadow)}.church-card.is-arrived{border-color:var(--forest);box-shadow:0 0 0 3px #245b4340}.church-media{aspect-ratio:16/10;overflow:hidden}.church-media img,.church-media picture{object-fit:cover;width:100%;height:100%}.church-media .parish-placeholder{aspect-ratio:auto;height:100%;box-shadow:none;border-radius:0}.church-body{align-content:start;gap:8px;padding:20px 22px 22px;display:grid}.church-body h3{color:var(--pcea-blue);font-size:28px}.church-meta{color:var(--ink-soft);gap:8px;font-size:13.5px;display:flex}.church-meta .i{color:var(--forest);margin-top:3px}.church-about{color:var(--ink-soft);font-size:14.5px}.church-links{flex-wrap:wrap;gap:6px 16px;margin-top:4px;display:flex}.church-links a{color:var(--pcea-blue);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.church-links a:hover{text-decoration:underline}.church-pending{border-style:dashed}.values-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.values-grid li{border:1px solid var(--line);font:400 22px/1.2 var(--serif);background:#fff;border-radius:12px;align-items:baseline;gap:14px;padding:18px 20px;display:flex}.values-grid li span{font:700 11px/1 var(--sans);letter-spacing:.14em;color:var(--forest)}.leader-profiles{gap:48px;display:grid}.leader-profile{grid-template-columns:260px 1fr;align-items:start;gap:40px;display:grid}.leader-profile h2{color:var(--pcea-blue);margin-top:6px;font-size:clamp(32px,3.4vw,44px)}.leader-bio{color:var(--ink-soft);max-width:62ch;margin-top:14px;font-size:16px}.leader-profile .church-links{margin-top:16px}.card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.ministry-card{border:1px solid var(--line);background:var(--cloud);height:100%;color:var(--ink);transition:border-color .25s, transform .3s var(--ease), box-shadow .3s;border-radius:14px;align-content:start;gap:12px;padding:28px;text-decoration:none;display:grid}.ministry-card:hover{border-color:var(--forest);box-shadow:var(--shadow);transform:translateY(-3px)}.ministry-card .i-lg{color:var(--forest)}.ministry-card h2{color:var(--pcea-blue);font-size:30px}.ministry-card p{color:var(--ink-soft);font-size:14.5px}.ministry-card .more-link{margin-top:6px}.doc-list{gap:12px;display:grid}.doc{border:1px solid var(--line);background:var(--cloud);border-radius:12px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 22px;display:grid}.doc-icon{background:var(--cream);width:56px;height:64px;color:var(--forest);border-radius:8px;place-items:center;display:grid;position:relative}.doc-icon .i{width:28px;height:28px}.doc-icon span{background:var(--forest);color:#fff;letter-spacing:.08em;border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:700;position:absolute;bottom:-6px}.doc-body h2{font-family:var(--sans);font-size:16.5px;font-weight:700;line-height:1.35}.doc-body .muted{margin-top:4px;font-size:14px}.doc-meta{color:var(--ink-soft);margin-top:6px;font-size:12.5px}.album-grid,.video-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;margin-top:20px;display:grid}.album-card{color:var(--ink);gap:8px;text-decoration:none;display:grid}.album-cover{aspect-ratio:4/3;background:var(--sage);box-shadow:var(--shadow);border-radius:10px;display:block;overflow:hidden}.album-cover img,.album-cover picture{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease-out)}.album-cover .parish-placeholder{aspect-ratio:auto;height:100%;box-shadow:none;border-radius:0}.album-card:hover img{transform:scale(1.05)}.album-title{font:400 24px/1.15 var(--serif)}.album-card:hover .album-title{color:var(--pcea-blue)}.album-meta{color:var(--ink-soft);align-items:center;gap:6px;font-size:13px;display:flex}.video h3{font-family:var(--sans);margin-top:12px;font-size:15.5px;font-weight:600;line-height:1.35}.video .muted{margin-top:4px;font-size:13px}.video-frame{aspect-ratio:16/9;background:var(--ink);border-radius:10px;position:relative;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-poster{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.video-poster img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out)}.video-poster:hover img{transform:scale(1.04)}.video-play{color:#fff;width:64px;height:64px;box-shadow:var(--shadow);background:#c62b2eeb;border-radius:50%;place-items:center;margin:-32px 0 0 -32px;display:grid;position:absolute;top:50%;left:50%}.video-play .i{width:26px;height:26px}.gallery{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:32px;display:grid}.gallery button{aspect-ratio:1;background:var(--sage);cursor:zoom-in;border:0;border-radius:8px;width:100%;padding:0;display:block;overflow:hidden}.gallery img,.gallery picture{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out)}.gallery button:hover img{transform:scale(1.05)}.lightbox{color:#fff;background:#0c141af0;border:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;margin:0;padding:0}.lightbox::backdrop{background:#0c141a99}.lightbox figure{align-content:center;place-items:center;gap:14px;height:100%;margin:0;padding:56px 72px 24px;display:grid}.lightbox img{border-radius:6px;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 150px)}.lightbox figcaption{text-align:center;justify-items:center;gap:4px;font-size:14px;display:grid}.lightbox figcaption small{opacity:.7;font-size:12px}.lightbox-btn{color:#fff;cursor:pointer;background:#0000004d;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:fixed}.lightbox-btn:hover{background:#ffffff26}.lightbox-btn .i{width:20px;height:20px}.lightbox-close{top:16px;right:16px}.lightbox-prev{margin-top:-24px;top:50%;left:16px}.lightbox-next{margin-top:-24px;top:50%;right:16px}.give-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.give-card{border:1px solid var(--line);background:var(--cloud);box-shadow:var(--shadow);border-radius:16px;align-content:start;gap:18px;padding:32px;display:grid}.give-card>.i-lg{color:var(--forest)}.give-card h2{color:var(--pcea-blue);font-size:36px}.give-mpesa{border-top:4px solid #4caf50}.give-card dl{gap:14px;display:grid}.give-card dt{letter-spacing:.16em;text-transform:uppercase;color:var(--forest);font-size:10.5px;font-weight:700}.give-card dd{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;font-size:16px;font-weight:500;display:flex}.give-number{font:400 34px/1 var(--serif);color:var(--ink);letter-spacing:.02em}.give-card dd button{border:1px solid var(--line);font:600 12px/1 var(--sans);color:var(--pcea-blue);cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px}.give-card dd button:hover{border-color:var(--pcea-blue)}.give-steps{color:var(--ink-soft);gap:6px;padding-left:1.2em;font-size:14px;list-style:decimal;display:grid}.give-note{text-align:center;max-width:70ch;font:italic 21px/1.4 var(--serif);color:var(--ink-soft);margin:36px auto 0}.give-grid+.give-note+.prose{margin-top:40px}.site-form{border:1px solid var(--line);background:var(--cloud);border-radius:16px;gap:18px;margin-top:8px;padding:32px;display:grid}.site-form h2{color:var(--pcea-blue);font-size:34px}.prose+.site-form{margin-top:32px}.field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{gap:6px;display:grid}.field label{color:var(--ink);font-size:13px;font-weight:700}.field .optional{color:var(--ink-soft);font-weight:500}.field input,.field textarea{border:1px solid var(--line);width:100%;font:500 15px/1.4 var(--sans);color:var(--ink);background:#fff;border-radius:10px;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.field input:focus,.field textarea:focus{border-color:var(--forest);outline:none;box-shadow:0 0 0 3px #245b432e}.field textarea{resize:vertical;min-height:140px}.has-error input,.has-error textarea{border-color:var(--pcea-red)}.field-error{color:var(--pcea-red);font-size:13px;font-weight:600}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-note{color:var(--ink-soft);font-size:13px}.form-note a{color:var(--pcea-blue)}.site-form .btn{justify-self:start}.site-form .btn:disabled{opacity:.6;cursor:wait}.form-success{color:var(--forest);background:#245b431a;border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-weight:600;display:flex}.error-page{align-items:center;min-height:70vh;padding:96px 0 160px;display:grid;position:relative;overflow:hidden}.error-code{font:400 clamp(96px, 16vw, 200px)/.9 var(--serif);color:var(--sage)}.error-page h1{color:var(--pcea-blue);margin-top:8px;font-size:clamp(44px,6vw,80px)}.error-page .hero-lead{max-width:52ch;margin-top:16px}.error-page .parish-actions{margin-top:32px}.error-ridge{fill:none;width:100%;height:140px;stroke:var(--ridge);stroke-width:2px;opacity:.5;position:absolute;bottom:0;left:0;right:0}@media (width<=960px){.section{padding:56px 0}.content-grid,.content-grid-reverse{grid-template-columns:1fr;gap:36px}.content-aside{position:static}.event-card{grid-template-columns:64px minmax(0,1fr)}.event-card-actions{grid-column:2;grid-auto-flow:column;justify-content:start;justify-items:start;gap:18px}.leader-profile{grid-template-columns:160px 1fr;gap:24px}.pager-parish{flex-wrap:wrap}.pager-card{flex:1;min-width:0}}@media (width<=640px){.field-row{grid-template-columns:1fr}.site-form,.give-card{padding:22px}.event-card{grid-template-columns:1fr;gap:14px;padding:18px}.event-card-date{background:0 0;grid-auto-flow:column;justify-content:start;align-items:baseline;gap:8px;padding:8px 12px}.event-card-date .event-day{font-size:28px}.event-card-actions{grid-column:1}.doc{grid-template-columns:44px minmax(0,1fr)}.doc .btn{grid-column:1/-1;justify-self:start}.doc-icon{width:44px;height:52px}.leader-profile{grid-template-columns:1fr}.leader-profile .leader-photo{max-width:240px}.lightbox figure{padding:64px 12px 24px}.lightbox-prev,.lightbox-next{margin-top:0;top:auto;bottom:16px}.pager-parish>.more-link{text-align:center;order:3;width:100%}.story-grid{grid-template-columns:1fr}}.parish-body h2.eyebrow{font:700 11px/1.8 var(--sans);letter-spacing:.22em;color:var(--forest);margin:0 0 4px}.footer-motto{white-space:pre-line}.credits-list{gap:8px;margin:16px 0 0;padding-left:1.2em;display:grid}.footer-inner{grid-template-columns:1.2fr 1.2fr 1.4fr .9fr}.footer-nav ul{columns:2;column-gap:28px;display:block}.footer-nav li{break-inside:avoid;margin-bottom:6px}@media (width<=960px){.footer-inner{grid-template-columns:1fr 1fr}}@media (width<=640px){.footer-inner{grid-template-columns:1fr}}.site-nav .nav-home{display:list-item}.whatsapp-fab{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:45;color:#fff;width:56px;height:56px;transition:transform .2s var(--ease), opacity .2s;background:#25d366;border-radius:50%;place-items:center;display:grid;position:fixed;box-shadow:0 10px 24px -8px #00000073}.whatsapp-fab .i{width:28px;height:28px}.whatsapp-fab:hover{transform:scale(1.06)}.whatsapp-fab:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.whatsapp-fab.is-hidden{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.whatsapp-fab{transition:none}}@media (width>=961px){.page-hero{--media-share:70%;--copy-w:calc(30vw - max(0px, (100vw - var(--container)) / 2) - var(--gutter) - 24px)}.page-hero-copy{max-width:var(--copy-w)}.page-hero h1{font-size:clamp(38px,3.5vw,68px)}.page-hero .crumbs{flex-wrap:wrap;row-gap:6px}.page-hero .crumbs>*{white-space:nowrap}.page-hero-copy .crumbs span[aria-current]{max-width:100%}.page-hero-media{--edge:min(800px, 100%);width:var(--media-share);-webkit-mask:var(--brush-mask) left / var(--edge) 100% no-repeat, linear-gradient(#000, #000) right / calc(100% - var(--edge) + 1px) 100% no-repeat;-webkit-mask:var(--brush-mask) left / var(--edge) 100% no-repeat, linear-gradient(#000, #000) right / calc(100% - var(--edge) + 1px) 100% no-repeat;mask:var(--brush-mask) left / var(--edge) 100% no-repeat, linear-gradient(#000, #000) right / calc(100% - var(--edge) + 1px) 100% no-repeat}.page-hero-media img{object-position:42% 45%}}.page-hero-media.is-whole:after{display:none}.page-hero-media.is-whole img{object-fit:contain;object-position:center;animation:fade-in .8s var(--ease-out) both;position:relative;scale:1}@keyframes fade-in{0%{opacity:0}}@media (width>=961px){.page-hero.has-whole{min-height:max(440px, min(calc(70vw * .88 / var(--photo-ratio,1.5)), 85vh))}.page-hero-media.is-whole img{object-position:right center;padding-left:calc(min(800px,100%)/8.33333)}}@media (width<=960px){.page-hero-media.is-whole{aspect-ratio:auto;height:auto}.page-hero-media.is-whole img{box-sizing:content-box;width:auto;max-width:100%;height:auto;max-height:70vh;margin-inline:auto;padding-bottom:18px;display:block}}.page-hero-media:after{background:linear-gradient(#d7a64024 0%,#d7a64000 40%)}.page-hero-slides{isolation:isolate}.page-hero-slide{opacity:0;transition:opacity 1s var(--ease);position:absolute;inset:0}.page-hero-slide.is-on{opacity:1;z-index:1}.page-hero-slide picture,.page-hero-slide img{width:100%;height:100%;display:block}.page-hero-slide-label{z-index:2;color:#fff;font:400 19px/1 var(--serif);background:#0e281db3;border-radius:999px;padding:8px 14px;position:absolute;bottom:56px;right:24px}.page-hero-dots{z-index:3;gap:8px;display:flex;position:absolute;bottom:24px;right:24px}.page-hero-dots button{cursor:pointer;background:0 0;border:2px solid #fff;border-radius:50%;width:10px;height:10px;padding:0}.page-hero-dots button.is-on{background:#fff}.page-hero-dots button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (prefers-reduced-motion:reduce){.page-hero-slide{transition:none}}.event-card.has-cover{grid-template-columns:76px 150px minmax(0,1fr) auto}.event-card-cover{border-radius:10px;width:150px;height:100px;display:block;overflow:hidden}.event-card-cover img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease)}.event-card:hover .event-card-cover img{transform:scale(1.04)}@media (width<=960px){.event-card.has-cover{grid-template-columns:64px 150px minmax(0,1fr)}.event-card.has-cover .event-card-actions{grid-column:3}}@media (width<=720px){.event-card.has-cover{grid-template-columns:minmax(0,1fr);gap:14px}.event-card.has-cover .event-card-actions{grid-column:1}.event-card.has-cover .event-card-date{background:0 0;grid-auto-flow:column;justify-content:start;align-items:baseline;gap:8px;padding:0}.event-card.has-cover .event-card-date .event-day{font-size:28px}.event-card-cover{order:-1;width:100%;height:180px}}.stories-intro{color:var(--ink-soft);margin:-6px 0 18px;font-size:15px}.contact-map-section{padding-top:0}.contact-map{border:1px solid var(--line);border-radius:var(--radius);aspect-ratio:21/9;background:#ece5d6;margin-top:18px;overflow:hidden}.contact-map iframe{border:0;width:100%;height:100%;display:block}.contact-map-note{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin-top:14px;display:flex}.contact-map-note span{align-items:center;gap:8px;display:inline-flex}.contact-map-note .i{width:16px;height:16px}@media (width<=720px){.contact-map{aspect-ratio:4/3}}.site-header.is-over{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0000}.is-over .brand-pcea,.is-over .brand-name{color:#fff}.is-over .brand-sub{color:#ffffffbf}.is-over .brand-ridge{stroke:var(--gold)}.is-over .site-nav ul a{color:#fff}.is-over .site-nav ul a:after{background:var(--gold)}.is-over .site-nav ul a:hover,.is-over .site-nav ul a[aria-current]{color:#fff}.is-over .icon-btn{color:#fff;background:0 0;border-color:#fff6}.is-over .icon-btn:hover{background:#ffffff1f;border-color:#fff}.is-over .lang-switch{background:#ffffff1a;border-color:#ffffff59}.is-over .lang-switch a{color:#ffffffd9}.is-over .lang-switch a[aria-current]{color:var(--ink);background:#fff}.is-over .header-actions{border-left-color:#ffffff40}.is-over .nav-toggle{background:0 0;border-color:#ffffff80}.is-over .nav-toggle-bar,.is-over .nav-toggle-bar:before,.is-over .nav-toggle-bar:after{background:#fff}.ridge-hero{--map-h:380px;--base:150px;--svg-h:170px;min-height:min(94vh,920px);margin-top:calc(-1 * var(--header-h));color:#fff;isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.ridge-hero-media,.ridge-hero-media img{object-fit:cover;object-position:50% 60%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.ridge-hero:before{content:"";z-index:-1;background:linear-gradient(#0e281dd6 0%,#0e281d80 42%,#0e281de6 100%),linear-gradient(90deg,#0e281d59,#0e281d00 55%);position:absolute;inset:0}.ridge-hero-copy{padding-top:calc(var(--header-h) + clamp(40px, 7vh, 88px));max-width:none}.ridge-hero-copy .eyebrow{color:var(--sage)}.ridge-hero h1{max-width:14ch;font:400 clamp(56px, 7.4vw, 118px) / .92 var(--serif);letter-spacing:-.02em;text-wrap:balance;margin-top:14px}.ridge-hero h1 em{color:var(--gold)}.ridge-hero-lead{color:#ffffffd1;max-width:46ch;margin-top:20px;font-size:clamp(16px,1.3vw,18.5px)}.ridge-hero-map{height:var(--map-h);margin-top:auto;position:relative}.ridge-hero-line{left:0;right:0;bottom:var(--base);width:100%;height:var(--svg-h);position:absolute}.ridge-hero-path{fill:none;stroke:var(--gold);stroke-width:2.2px;stroke-dasharray:1;stroke-dashoffset:1px;animation:ridge-draw 2.2s .2s var(--ease-out) forwards}.ridge-hero-fill{fill:url(#ridge-hero-glow)}@keyframes ridge-draw{to{stroke-dashoffset:0}}.ridge-hero-stop{left:var(--x);top:calc(var(--map-h) - var(--base) - var(--svg-h) + var(--y) + 8px);color:#fff;cursor:pointer;font:inherit;animation:ridge-stop .6s calc(.5s + var(--i) * .12s) var(--ease-out) both;background:0 0;border:0;justify-items:center;gap:6px;padding:6px 8px 0;display:grid;position:absolute;transform:translate(-50%,-100%)}@keyframes ridge-stop{0%{opacity:0;transform:translate(-50%,calc(10px - 100%))}}.ridge-hero-num{font:700 10px/1 var(--sans);letter-spacing:.14em;opacity:.6}.ridge-hero-name{font:400 21px/1 var(--serif);white-space:nowrap;transition:color .2s}.ridge-hero-dot{border:2px solid var(--gold);width:15px;height:15px;transition:background .2s, box-shadow .3s var(--ease);background:#10291e;border-radius:50%}.ridge-hero-stop:hover .ridge-hero-name,.ridge-hero-stop.is-on .ridge-hero-name{color:var(--gold)}.ridge-hero-stop.is-on .ridge-hero-dot{background:var(--gold);box-shadow:0 0 0 9px #d7a64038}.ridge-hero-stop:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:6px}.ridge-hero-card-row{max-width:none;position:absolute;bottom:24px;left:0;right:0}.ridge-hero-card{width:min(420px,100%);margin-left:clamp(0px, calc(var(--x) - 110px), calc(100% - min(420px, 100%)));color:var(--ink);animation:card-in .35s var(--ease-out);transition:margin-left .45s var(--ease-out);background:#fcfcf9f7;border-radius:14px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid;position:relative;box-shadow:0 30px 60px -20px #0000008c}@keyframes card-in{0%{opacity:0;transform:translateY(8px)}}.ridge-hero-card-photo,.ridge-hero-card-photo img,.ridge-hero-card-mono{object-fit:cover;object-position:center;border-radius:8px;width:120px;height:104px}.ridge-hero-card-photo.is-portrait img{object-position:top}.ridge-hero-card-mono{background:linear-gradient(180deg, #e9e2d1, var(--sage));font:400 34px/1 var(--serif);color:var(--forest);place-items:center;display:grid}.ridge-hero-card-body{gap:5px;min-width:0;display:grid}.ridge-hero-card h2{font:400 28px/1 var(--serif);color:var(--pcea-blue)}.ridge-hero-card h2 a{text-decoration:none}.ridge-hero-card h2 a:hover{text-underline-offset:4px;text-decoration:underline}.ridge-hero-card-meta{color:var(--ink-soft);font-size:13px}.ridge-hero-card-churches{color:var(--forest);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:600;display:-webkit-box;overflow:hidden}.ridge-hero-card .more-link{margin-top:4px}.ridge-hero-theme{right:var(--gutter);top:calc(var(--header-h) + clamp(32px, 6vh, 80px));border-left:3px solid var(--gold);-webkit-backdrop-filter:blur(6px);color:#fff;width:min(380px,32vw);animation:theme-in .8s .4s var(--ease-out) both;background:#0e281d8c;border-radius:4px 14px 14px 4px;gap:10px;margin:0;padding:20px 22px 18px;display:grid;position:absolute}@keyframes theme-in{0%{opacity:0;transform:translateY(8px)}}.ridge-hero-theme-label{font:700 11px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.ridge-hero-theme blockquote{font:italic 400 clamp(21px, 1.8vw, 26px) / 1.25 var(--serif);margin:0}.ridge-hero-theme cite{font:700 12px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#fffc;font-style:normal}@media (width<=1180px){.ridge-hero-theme{width:auto;max-width:560px;margin:28px var(--gutter) 0;position:static}.ridge-hero-map{order:2}}.join-band{background:var(--cream);border-bottom:1px solid var(--line)}.join-band-grid{grid-template-columns:1.3fr 1fr 1fr;display:grid}.join-col{align-content:start;gap:14px;min-width:0;padding:40px 36px 44px;display:grid}.join-col:first-child{padding-left:0}.join-col:last-child{padding-right:0}.join-col+.join-col{border-left:1px solid var(--line)}.join-col .eyebrow{color:var(--forest)}.join-col h2{font:400 36px/1 var(--serif);color:var(--pcea-blue)}.join-meta{color:var(--ink-soft);font-size:13.5px}.join-events .event{padding:10px 0}.join-events .event:first-child{padding-top:0}.join-facts{gap:0;display:grid}.join-facts>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.join-facts>div:first-child{padding-top:0}.join-facts dt{color:var(--ink-soft);font-size:13.5px}.join-number{font:400 30px/1 var(--serif);letter-spacing:.02em}.finder-inline .finder{width:100%;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:0}.finder-inline .finder .btn{padding:14px 20px}.finder-inline .combo-panel{top:calc(100% + 8px)}@media (width<=960px){.ridge-hero{min-height:0}.ridge-hero-media img{object-position:30% 50%}.ridge-hero-copy{padding-top:calc(var(--header-h) + 40px)}.ridge-hero-map{height:auto;margin-top:36px;padding-bottom:28px}.ridge-hero-line{display:none}.ridge-hero-stops{padding:4px var(--gutter) 14px;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.ridge-hero-stops::-webkit-scrollbar{display:none}.ridge-hero-stop{border:1px solid #ffffff47;border-radius:999px;grid-auto-flow:column;align-items:center;gap:8px;padding:10px 14px;animation:none;position:static;transform:none}.ridge-hero-stop.is-on{border-color:var(--gold);background:#d7a64024}.ridge-hero-num{display:none}.ridge-hero-name{font-size:17px}.ridge-hero-dot{order:-1;width:10px;height:10px}.ridge-hero-stop.is-on .ridge-hero-dot{box-shadow:none}.ridge-hero-card-row{position:static}.ridge-hero-card{width:100%;margin-left:0;transition:none}.join-band-grid{grid-template-columns:1fr}.join-col,.join-col:first-child,.join-col:last-child{padding:28px 0}.join-col+.join-col{border-left:0;border-top:1px solid var(--line)}}.intro .ridge-hero-theme{animation-delay:2s}.intro .ridge-hero-path{animation-delay:1.7s}.intro .ridge-hero-stop{animation-delay:calc(2s + var(--i) * .12s)}@media (prefers-reduced-motion:reduce){.ridge-hero-path{stroke-dashoffset:0;animation:none}.ridge-hero-stop,.ridge-hero-card,.ridge-hero-theme{animation:none}.ridge-hero-card{transition:none}}
