.vthumb{aspect-ratio:16/9;background:var(--stone);display:block;position:relative;overflow:hidden}.vthumb img{object-fit:cover;width:100%;height:100%;display:block}.dur{background:var(--ink);color:var(--paper);font:700 12px/1 var(--head);font-variant-numeric:tabular-nums;padding:4px 6px;font-style:normal;position:absolute;bottom:0;right:0}.dur.tag{letter-spacing:.08em;left:0;right:auto}.vcard a{align-content:start;gap:8px;text-decoration:none;display:grid}.vmeta{font:700 12px/1.3 var(--head);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;gap:8px;display:flex}.vmeta time{color:var(--grey);text-transform:none;white-space:nowrap;font-weight:400}.vtitle{font:400 17px/1.35 var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vspk{font:400 14px/1.4 var(--text);color:var(--grey)}.vcard a:hover .vtitle{text-decoration:underline}:lang(my) :is(.vmeta,.dur){text-transform:none;letter-spacing:0;font-stretch:100%;line-height:1.6}:lang(my) .dur{padding-block:3px;line-height:1.5}.wt-head[data-astro-cid-t75rq7rk]{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.wt-head[data-astro-cid-t75rq7rk] h2[data-astro-cid-t75rq7rk]{margin:8px 0 0}.wt-head[data-astro-cid-t75rq7rk]>a[data-astro-cid-t75rq7rk]{font:600 15px/1.4 var(--head);color:var(--ink);white-space:nowrap;text-decoration:none}.wt-head[data-astro-cid-t75rq7rk]>a[data-astro-cid-t75rq7rk]:hover{color:var(--red)}.wt-live[data-astro-cid-t75rq7rk]{border-bottom:1px solid var(--rule);color:var(--ink);grid-template-columns:1fr;gap:16px;margin-bottom:32px;padding-bottom:32px;text-decoration:none;display:grid}.wt-live-txt[data-astro-cid-t75rq7rk]{align-content:center;justify-items:start;gap:8px;display:grid}.wt-live-txt[data-astro-cid-t75rq7rk] b[data-astro-cid-t75rq7rk]{font:800 13px/1.4 var(--head);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;display:inline-flex}.wt-ago[data-astro-cid-t75rq7rk]{font:600 14px/1.4 var(--head);color:var(--grey)}.wt-title[data-astro-cid-t75rq7rk]{font:400 clamp(20px, 2.4vw, 28px)/1.3 var(--text)}.wt-live-txt[data-astro-cid-t75rq7rk] .btn[data-astro-cid-t75rq7rk]{margin-top:8px}.wt-live[data-astro-cid-t75rq7rk]:hover .btn[data-astro-cid-t75rq7rk]{background:var(--red);border-color:var(--red);color:var(--on-red)}.wt-cards[data-astro-cid-t75rq7rk]{grid-template-columns:1fr;gap:24px 16px;margin:0;padding:0;list-style:none;display:grid}.wt-music[data-astro-cid-t75rq7rk]{font:400 14px/1.5 var(--head);color:var(--grey);margin:32px 0 0}.wt-music[data-astro-cid-t75rq7rk] a[data-astro-cid-t75rq7rk]{color:var(--grey)}@media (width>=560px){.wt-cards[data-astro-cid-t75rq7rk]{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.wt-cards[data-astro-cid-t75rq7rk]{grid-template-columns:repeat(4,1fr)}.wt-live[data-astro-cid-t75rq7rk]{grid-template-columns:3fr 2fr;gap:32px}}[data-astro-cid-t75rq7rk]:lang(my) [data-astro-cid-t75rq7rk]:is(.wt-live-txt b,.wt-head>a,.wt-ago,.wt-music){text-transform:none;letter-spacing:0;line-height:1.6}.cm{--bg:var(--paper);--muted:var(--grey);--hover:var(--stone);--faint:color-mix(in srgb,var(--grey) 80%,var(--paper));--dot:var(--map-dot);--dot-hi:var(--map-dot-dim);--own:var(--map-own);--display:var(--head);--serif:var(--text);--ease:cubic-bezier(.65,0,.35,1);background:var(--bg);color:var(--ink);font:400 16px/1.5 var(--serif);-webkit-font-smoothing:antialiased}.cm [hidden]{display:none!important}.cm,.cm *{box-sizing:border-box}.cm a{color:inherit}.cm button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.cm :focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cm{--gut:max(16px,calc((100vw - 1240px)/2 + 28px));height:calc(100svh - var(--header-h));grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:520px;padding-block:40px 32px;display:grid;position:relative}.cm .mapbg{grid-area:1/1/span 2;min-width:0;margin:-40px 0 -32px;position:relative}.cm .map{position:absolute;inset:0;overflow:hidden}.cm .head,.cm .list{z-index:2;width:min(500px,calc(100% - var(--gut) - 16px));margin-left:var(--gut);grid-column:1;min-width:0;position:relative}.cm .head{z-index:4;grid-row:1}.cm .list{scrollbar-width:none;grid-row:2;padding-bottom:8px;overflow-y:auto}.cm .list::-webkit-scrollbar{display:none}.cm .list:after{content:"";pointer-events:none;background:linear-gradient(transparent,var(--bg));height:48px;margin-top:-40px;display:block;position:sticky;bottom:-8px}.cm .eyebrow{font:700 12px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--red);margin:0 0 8px}.cm h2{font:800 clamp(52px,6.2vw,76px)/.9 var(--display);text-transform:uppercase;margin:0;font-stretch:75%}.cm .finder{z-index:20;margin-top:30px;position:relative}.cm .search{border-bottom:2px solid var(--ink);align-items:center;gap:12px;padding:0 0 12px;transition:border-color .15s;display:flex}.cm .search:focus-within{border-bottom-color:var(--red)}.cm .search label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cm .search .ico{flex:none;width:22px;height:22px}.cm .search input{min-width:0;color:var(--ink);font:700 24px/1.2 var(--display);caret-color:var(--red);background:0 0;border:0;outline:none;flex:1;padding:0;font-stretch:85%}.cm .search input::placeholder{color:var(--faint);font-weight:600}.cm .search input::-webkit-search-cancel-button{display:none}.cm .kbd{font:600 12px/1 var(--display);color:var(--muted);border:1px solid var(--rule);flex:none;padding:5px 8px}.cm .search:focus-within .kbd,.cm .search.has .kbd{display:none}.cm .search .clear{width:32px;height:32px;color:var(--muted);flex:none;place-items:center;display:grid}.cm .search .clear svg{width:16px;height:16px}.cm .search .clear:hover{color:var(--ink)}.cm .sug{background:var(--bg);border:1px solid var(--rule);overscroll-behavior:contain;max-height:min(62vh,460px);position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}.cm .sug h4{font:700 11px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;padding:14px 16px 6px}.cm .opt{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:10px 16px;display:grid}.cm .opt b{font:700 17px/1.2 var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cm .opt b mark{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:3px;background:0 0;text-decoration-thickness:2px}.cm .opt span{color:var(--muted);white-space:nowrap;font-size:13px}.cm .opt[aria-selected=true]{background:var(--hover)}.cm .opt[aria-selected=true] b:after{content:"  ↵";color:var(--muted);font-size:13px;font-weight:600}.cm .sug .none{color:var(--muted);padding:16px;font-size:15px}.cm .sug .foot{border-top:1px solid var(--rule);font:600 11px/1 var(--display);color:var(--faint);gap:16px;padding:10px 16px;display:flex}@media (hover:none){.cm .kbd,.cm .sug .foot{display:none}}.cm .rows{margin:20px 0 0;padding:0;list-style:none}.cm .row{border-bottom:1px solid var(--rule);background:color-mix(in srgb,var(--bg) 82%,transparent);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;width:100%;padding:14px 12px;text-decoration:none;display:grid}.cm .row:hover,.cm .row.on{background:var(--hover)}.cm .row.on .nm{color:var(--red)}.cm .tier{font:700 12px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;display:block}.cm .nm{font:800 28px/1.05 var(--display);transition:color .15s;display:block}.cm .row.sm .nm{font-size:21px}.cm .sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;display:block;overflow:hidden}.cm .n{font:700 16px/1 var(--display);font-variant-numeric:tabular-nums;text-align:right;align-self:center;min-width:2ch}.cm .view{font:600 14px/1 var(--display);white-space:nowrap}.cm .view i{transition:transform .2s var(--ease);font-style:normal;display:inline-block}.cm .row:hover .view i{transform:translate(3px)}.cm .crumb{font:600 14px/1 var(--display);align-items:center;gap:8px;margin:22px 0 0;display:flex}.cm .crumb button{text-underline-offset:3px;text-decoration:underline}.cm .crumb span{color:var(--muted)}.cm .crumb .sep{color:var(--faint)}.cm .crumb [aria-current]{color:var(--ink)}.cm .row.static{cursor:default}.cm .count{font:700 12px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--red);margin:0 0 8px}.cm .regs{border-top:2px solid var(--ink);margin-top:20px}.cm .reg{border-bottom:1px solid var(--rule);background:color-mix(in srgb,var(--bg) 82%,transparent)}.cm .reg summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:14px 12px;list-style:none;display:grid}.cm .reg summary::-webkit-details-marker{display:none}.cm .reg summary:hover,.cm .reg summary.on{background:var(--hover)}.cm .reg summary.on .nm{color:var(--red)}.cm .reg .nm{font-size:22px}.cm .reg .tw{font:600 14px/1 var(--display)}.cm .reg[open] .tw:after{content:"Close"}.cm .reg:not([open]) .tw:after{content:"Open"}.cm .locs{grid-template-columns:1fr 1fr;gap:0 20px;margin:0;padding:0 12px 16px;list-style:none;display:grid}.cm .locs li{min-width:0}.cm .locs .l{border-top:1px solid var(--rule);justify-content:space-between;gap:8px;width:100%;padding:7px 0;font-size:15px;text-decoration:none;display:flex}.cm .locs .l.on{color:var(--red)}.cm .locs a.l{font:700 15px/1.4 var(--display)}.cm .locs a.l:after{content:"Church page →";font:600 12px/1.6 var(--display);color:var(--muted)}.cm .areas{color:var(--muted);margin:28px 0 0;font-size:15px}.cm .areas ul{grid-template-columns:1fr 1fr;gap:0 20px;margin:0;padding:0;list-style:none;display:grid}.cm .areas li{border-bottom:1px solid var(--rule);padding:8px 12px}.cm .areas b{font:700 12px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--red);border-bottom:2px solid var(--ink);padding:0 0 10px;display:block}.cm .empty{color:var(--muted);padding:20px 12px}.cm .note{color:var(--muted);margin-top:16px;font-size:13px}.cm .map>svg{width:100%;height:100%;display:block;position:absolute;inset:0}.cm .map path.d{fill:none;stroke:var(--dot);stroke-linecap:round;transition:opacity .5s var(--ease)}.cm .map path.hi{stroke:var(--dot-hi)}.cm .map path.own{stroke:var(--own);fill:none;stroke-linecap:round;transition:opacity .5s var(--ease)}.cm .fade{pointer-events:none;background:linear-gradient(to right,color-mix(in srgb,var(--bg) 88%,transparent) 0,color-mix(in srgb,var(--bg) 70%,transparent) var(--fadeA,30%),transparent var(--fadeB,48%));transition:opacity .4s;position:absolute;inset:0}.cm.is-world .row{background:color-mix(in srgb,var(--bg) 22%,transparent)}.cm.is-world .row:hover,.cm.is-world .row.on{background:color-mix(in srgb,var(--hover) 70%,transparent)}.cm .pins{pointer-events:none;position:absolute;inset:0}.cm .pin{pointer-events:auto;cursor:pointer;background:var(--pin);width:10px;height:10px;box-shadow:0 0 0 2px var(--pin-ring);border-radius:50%;margin:-5px 0 0 -5px;transition:background .15s,opacity .3s;position:absolute;top:0;left:0}.cm .pin.off{background:var(--pin-off)}.cm .pin.main{width:15px;height:15px;margin:-7.5px 0 0 -7.5px}.cm .pin.main:after{content:"";border:1.5px solid var(--pin);border-radius:50%;position:absolute;inset:-6px}.cm .pin.cl{width:26px;height:26px;font:800 12px/1 var(--display);color:var(--pin-ring);font-variant-numeric:tabular-nums;place-items:center;margin:-13px 0 0 -13px;display:grid}.cm .pin.on{background:var(--red);z-index:3}.cm .pin.on.main:after{border-color:var(--red)}.cm .pin.dim{opacity:.15}.cm .pin.under{visibility:hidden}.cm-tip{pointer-events:none;z-index:30;background:var(--paper);border:2px solid var(--ink);max-width:240px;padding:8px 10px;position:fixed;top:0;left:0}.cm-tip strong{font:800 15px/1.15 var(--head);display:block}.cm-tip span{color:var(--grey);margin-top:2px;font-size:13px;line-height:1.35;display:block}.cm .zoomout{z-index:4;background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--rule);align-items:center;gap:10px;padding:8px 16px 8px 10px;transition:background .15s,border-color .15s;display:flex;position:absolute;top:24px;right:24px}.cm .zoomout svg{width:18px;height:18px;transition:transform .2s var(--ease);flex:none}.cm .zoomout span{flex-direction:column;gap:3px;display:flex}.cm .zoomout small{font:600 10px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cm .zoomout b{font:700 14px/1 var(--display)}.cm .zoomout:hover{border-color:var(--ink);background:var(--hover)}.cm .map{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.cm .map.drag{cursor:grabbing}.cm .ctrl{z-index:4;border:1px solid var(--rule);background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;display:flex;position:absolute;top:122px;right:24px}.cm.is-world .ctrl{display:none}.cm .ctrl button{width:40px;height:40px;color:var(--ink);place-items:center;display:grid}.cm .ctrl button+button{border-top:1px solid var(--rule)}.cm .ctrl button:hover{background:var(--hover)}.cm .ctrl svg{width:16px;height:16px}.cm .hint{z-index:6;background:color-mix(in srgb,var(--bg) 70%,transparent);font:700 16px/1.2 var(--display);text-align:center;pointer-events:none;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.cm .zoomout:hover svg{transform:translate(-3px)}.cm .switch{display:none}@media (width<=1023px){.cm{grid-template-rows:auto auto auto;height:auto;min-height:0;padding-block:0}.cm .list{grid-row:2;overflow:visible}.cm .list:after{display:none}.cm.is-zoom .stick{top:var(--header-h);z-index:5;background:var(--bg);border-bottom:1px solid var(--rule);margin:0 -16px;padding:10px 0 12px;position:sticky}.cm.is-zoom .stick .crumb{margin:12px 16px 0}.cm.is-zoom .switch{scrollbar-width:none;gap:8px;padding:0 16px;display:flex;overflow-x:auto}.cm .switch::-webkit-scrollbar{display:none}.cm .switch button{border:2px solid var(--ink);font:700 14px/1 var(--display);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:7px 12px;display:flex}.cm .switch button span{color:var(--muted);font-weight:600}.cm .switch button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.cm .switch button[aria-pressed=true] span{color:var(--bg)}.cm .head,.cm .list{width:calc(100% - 32px);margin-left:16px}.cm .head{padding-top:40px;padding-bottom:16px}.cm .list{padding-bottom:24px}.cm .zoomout{padding:6px 12px 6px 8px;top:10px;right:10px}.cm .ctrl{top:auto;bottom:10px;right:10px}.cm .ctrl button{width:44px;height:44px}.cm .mapbg{border-block:1px solid var(--rule);background:var(--bg);grid-row:3;height:60svh;min-height:300px;margin:0;position:relative}.cm .fade{display:none}.cm .head{padding-bottom:20px}.cm.is-world .row{background:0 0}.cm.is-world .rows{margin-top:24px}}@media (width<=420px){.cm .locs{grid-template-columns:1fr}.cm .nm{font-size:24px}.cm .view{font-size:13px}}@media (prefers-reduced-motion:reduce){.cm *{transition:none!important}}
