.card-slider{--pct:0%;cursor:pointer;appearance:none;background:0 0;width:min(100%,30rem);height:28px;margin:0}.card-slider::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:linear-gradient(to right, var(--jg-navy) var(--pct), var(--jg-border-soft) var(--pct));height:6px}.card-slider::-moz-range-track{border-radius:var(--radius-pill);background:var(--jg-border-soft);height:6px}.card-slider::-moz-range-progress{border-radius:var(--radius-pill);background:var(--jg-navy);height:6px}.card-slider::-webkit-slider-thumb{border:2px solid var(--jg-navy);border-radius:var(--radius-pill);background:var(--jg-white);appearance:none;width:44px;height:22px;transition:transform .2s var(--ease-brand), background-color .2s;margin-top:-8px;box-shadow:0 4px 12px #0f274233}.card-slider::-moz-range-thumb{border:2px solid var(--jg-navy);border-radius:var(--radius-pill);background:var(--jg-white);width:40px;height:18px;box-shadow:0 4px 12px #0f274233}.card-slider:hover::-webkit-slider-thumb{background:var(--jg-surface-tint);transform:scale(1.08)}.card-slider:active::-webkit-slider-thumb{background:var(--jg-surface-tint);transform:scale(1.08)}.card-slider:focus-visible{outline:none}.card-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--jg-white), 0 0 0 5px var(--jg-blue)}.card-slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--jg-white), 0 0 0 5px var(--jg-blue)}.card-rail-controls{justify-content:center;margin-top:.75rem;display:flex}.card-rail-count{color:var(--jg-prose-muted);text-align:center;margin-top:.25rem;font-size:.8125rem}@media (pointer:fine){.card-rail-track{scrollbar-width:none}.card-rail-track::-webkit-scrollbar{display:none}}@media (pointer:coarse){.card-rail-controls{display:none}}.adeck-stage{z-index:0;isolation:isolate;touch-action:pan-y;overscroll-behavior-x:contain;cursor:grab;-webkit-user-select:none;user-select:none;outline:none;padding:2.75rem 0 2.25rem;position:relative}.adeck-stage.is-dragging{cursor:grabbing}.adeck-stage:focus-visible{border-radius:var(--radius-panel);box-shadow:inset 0 0 0 3px var(--jg-blue)}.adeck-track{--card-w:200px;height:calc(var(--card-w) * .8 + 7.25rem);margin:0;padding:0;list-style:none;position:relative}.adeck-card{--shade:0;--lift:0;width:var(--card-w);height:100%;margin-left:calc(var(--card-w) / -2);transform-origin:50% 100%;will-change:transform, opacity;position:absolute;top:0;left:50%}.adeck-face{border:1px solid var(--jg-border-soft);border-radius:var(--radius-card);background:var(--jg-surface-soft);width:100%;height:100%;box-shadow:0 calc(12px + 14px * var(--lift)) calc(30px + 18px * var(--lift)) rgb(15 39 66/calc(.14 + .1 * var(--lift))), 0 2px 6px #0f274214, inset 0 1px 0 #ffffffb3;flex-direction:column;display:flex;position:relative;overflow:hidden}.adeck-face:after{content:"";border-radius:inherit;background:var(--jg-hero-edge);opacity:var(--shade);pointer-events:none;position:absolute;inset:0}.adeck-photo{aspect-ratio:5/4;background:linear-gradient(135deg, var(--jg-navy-dark), var(--jg-hero-edge));flex:none;place-items:center;display:grid;position:relative}.adeck-photo img{object-fit:cover;object-position:top;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.adeck-initials{color:#fff6;font-size:1.6rem;font-weight:600}.adeck-body{flex-direction:column;flex:1;gap:.3rem;min-height:0;padding:.85rem 1.1rem 1rem;display:flex}.adeck-name{color:var(--jg-navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.1rem;font-size:.98rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.adeck-meta{min-width:0;color:var(--jg-prose-muted);align-items:center;gap:.4rem;font-size:.78rem;line-height:1.35;display:flex}.adeck-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adeck-controls{justify-content:center;align-items:center;gap:.9rem;display:flex}.adeck-arrow{min-width:5rem;padding:.55rem .9rem;font-size:.82rem;font-weight:500}.adeck-arrow:disabled:hover{color:var(--jg-navy);background:0 0}.adeck-slider{width:min(100%,22rem)}.adeck-hint{color:var(--jg-prose-muted);text-align:center;margin-top:.4rem;font-size:.8125rem}@media (hover:hover){.adeck-hint-touch{display:none}}@media (hover:none){.adeck-hint-mouse{display:none}}@media (width<=40rem){.adeck-stage{overflow-x:clip}.adeck-slider{display:none}}.cd-notice-grid{grid-template-columns:auto 1fr}.cd-notice-title{letter-spacing:.18em}@media (prefers-reduced-motion:no-preference){.cd-bell-delay{animation-delay:.9s}@media (hover:hover){.group\/notice:hover .cd-bell-hover{animation-delay:0s}}}.cd-hero-media{max-height:min(52vh,520px)}.cd-hero-card{margin-top:calc(20px - 8%)}@media (width>=64rem){.cd-hero-grid{grid-template-columns:1.15fr .85fr}}.cd-hello{border-radius:var(--radius-card);background:var(--jg-navy-ink);color:var(--jg-white);position:relative;overflow:hidden}.cd-hello>img{object-fit:cover;opacity:.35;width:100%;height:100%;position:absolute;inset:0}.cd-hello-copy{padding:clamp(2.5rem,7vw,6rem) clamp(1.75rem,5vw,4.5rem);position:relative}.cd-hello-title{letter-spacing:-.04em;max-width:14ch;color:var(--jg-white);font-size:clamp(2.25rem,5vw,4.25rem);font-weight:600;line-height:.98}.cd-hello-lede{max-width:30rem;color:var(--jg-white-92);margin:1.25rem 0 2rem;font-size:1.15rem;font-weight:300;line-height:1.5}.cd-hello-phone{color:var(--jg-white-88);align-items:flex-start;gap:.5rem;margin-top:1.5rem;font-size:.95rem;display:flex}.cd-hello-phone>svg{flex:none;margin-top:.4rem}.cd-hello-phone>span{min-width:0;line-height:1.5}.cd-hello-phone a{color:var(--jg-white);text-underline-offset:4px;font-weight:600;text-decoration:underline}.cd-festive-band{background-image:linear-gradient(to bottom in oklab, #f0f7fd 0%, #e8f2fb 100%)}@media (width>=48rem){.cd-compact-pill{padding:.85rem 1.2rem}}.cd-rail-third{width:min(20rem,85%)}@media (width>=48rem){.cd-rail-ministry,.cd-rail-third{width:calc(50% - 10px)}}@media (width>=64rem){.cd-rail-ministry,.cd-rail-third{width:calc(33.333% - 14px)}}.cd-ministry-name{letter-spacing:.22em}.cd-lightbox-img{max-height:80vh}.cd-about-label{font-size:1.02rem}.cd-dialog-copy{font-size:15px}.cd-dialog-kicker{letter-spacing:.14em}
