.open{background:var(--bg);grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid}.open-top{z-index:10;-webkit-backdrop-filter:saturate(180%)blur(16px);border-bottom:1px solid var(--line);background:#fdfbf7e6;position:sticky;top:0}html:has(.open-top){scroll-padding-top:calc(var(--s-8) + var(--s-4))}.open-row{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:var(--s-8);display:flex}.open-main{padding-block:var(--s-6) var(--s-8)}.form-card{gap:var(--s-4);width:100%;max-width:440px;padding:var(--s-6);background:var(--card);border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line), 0 24px 48px -28px #1e190f59;display:grid}.form-card h1,.form-card h2{font-size:var(--t-title);line-height:var(--lh-title)}.turnstile:empty{display:none}@media (max-width:640px){.form-card{padding:var(--s-5)}}.form-card p a:not(.btn){color:var(--accent);font-weight:var(--w-strong)}.form-card p a:not(.btn):hover{text-underline-offset:3px;text-decoration:underline}.ow{max-width:760px;display:grid}.ow-head{justify-items:start;gap:var(--s-2);padding-bottom:var(--s-5);display:grid}.ow-head h1{font-size:var(--t-section);line-height:var(--lh-section);letter-spacing:-.026em;text-wrap:balance}.ow-logo{object-fit:cover;background:var(--card);width:56px;height:56px;box-shadow:0 0 0 1px var(--line);border-radius:50%}.ow-initials{font-weight:var(--w-strong);color:var(--accent-deep);background:var(--accent-soft);place-items:center;display:grid}.ow-sub{font-size:var(--t-caption);color:var(--muted);margin:0}.open:has(.church-page){background:0 0}.open:has(.church-page) .open-top{background:var(--ground-top);-webkit-backdrop-filter:none;backdrop-filter:none}.church-page{gap:var(--gap-section);max-width:880px;display:grid;container-type:inline-size}.church-page h1,.church-page h2,.church-page h3,.church-page p{margin:0}.cp-top{align-items:center;gap:var(--s-1) var(--s-5);padding-bottom:var(--s-4);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);grid-template-areas:"id""out""nav";display:grid}.cp-top-link{align-items:center;gap:var(--s-3);min-width:0;min-height:44px;color:var(--ink);border-radius:var(--r-sm);grid-area:id;text-decoration:none;display:flex}.cp-top-link .ow-logo{flex:none;width:40px;height:40px}.cp-top-words{min-width:0;display:grid}.cp-top-name{-webkit-line-clamp:2;text-wrap:balance;font-size:var(--t-title);line-height:var(--lh-title);font-weight:var(--w-strong);letter-spacing:-.016em;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cp-top-town{font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (hover:hover){.cp-top-link:hover .cp-top-name{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}}.cp-top-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.cp-nav{margin-top:var(--s-2);border-radius:var(--r-sm);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);grid-area:nav;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px;display:grid}.cp-nav a{min-width:0;min-height:44px;padding:0 var(--s-4);color:var(--ink-2);font-size:var(--t-body);font-weight:var(--w-regular);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;text-decoration:none;transition:background .15s,color .15s,box-shadow .15s;display:flex}.cp-nav a[aria-current=page]{background:var(--card);color:var(--ink);font-weight:var(--w-strong);box-shadow:0 1px 2px #00000014,0 1px 6px #0000000f}@media (hover:hover){.cp-nav a:not([aria-current]):hover{color:var(--ink);background:#ffffff8c}}.cp-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.cp-nav a{transition:none}}.cp-top .cp-out{align-items:center;gap:var(--s-1);margin:calc(-1 * var(--s-3)) 0 calc(-1 * var(--s-2));padding-left:calc(40px + var(--s-3) - var(--s-2));font-size:var(--t-caption);line-height:var(--lh-caption);grid-area:out;display:flex}.cp-out a{min-height:44px;padding:0 var(--s-2);border-radius:var(--r-sm);color:var(--accent);font-weight:var(--w-strong);white-space:nowrap;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.cp-out a svg{flex:none;width:12px;height:12px}@media (hover:hover){.cp-out a:hover{color:var(--accent-deep);text-underline-offset:3px;text-decoration:underline}}.cp-out a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cp-out-dot{color:var(--muted-2)}@container (min-width:760px){.cp-top{column-gap:var(--s-4);padding-bottom:var(--s-5);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"id nav out"}.cp-nav{grid-template-columns:repeat(3,auto);margin-top:0;display:inline-grid}.cp-top .cp-out{margin:0 calc(-1 * var(--s-2)) 0 0;padding-left:0}}.cp-section{gap:var(--s-5);display:grid}.cp-section>h1,.cp-section>h2,.cp-section>.cp-h{align-items:center;gap:var(--s-3);font-size:var(--t-title);line-height:var(--lh-title);letter-spacing:-.016em;display:inline-flex}.cp-section>h1:before,.cp-section>h2:before,.cp-section>.cp-h:before{content:"";background:var(--church);border-radius:2px;flex:none;width:4px;height:.9em}.cp-empty{color:var(--muted);max-width:var(--measure)}.cp-lead{color:var(--ink-2);max-width:var(--measure)}.cp-lead a{color:var(--accent);font-weight:var(--w-medium);text-underline-offset:3px;text-decoration:underline}.cp-message{align-items:center;gap:var(--s-3);display:flex}.cp-message-words{min-width:0;display:grid}.cp-message-by{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-2)}.cp-face{object-fit:cover;background:var(--bg-2);box-shadow:0 0 0 2px var(--card), 0 0 0 3px var(--line);border-radius:50%;flex:none;display:block}.cp-face-44{width:44px;height:44px}.cp-face-28{width:28px;height:28px}.cp-events{gap:var(--gap-card);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:720px){.cp-events{grid-template-columns:repeat(2,minmax(0,1fr))}}.cp-event{background:var(--card);border-radius:var(--r-card);min-width:0;box-shadow:0 0 0 1px var(--line), 0 1px 2px #4632140d;flex-direction:column;display:flex}.cp-flier{margin:var(--s-2) var(--s-2) 0;aspect-ratio:16/9;border-radius:var(--r-sm);background:var(--bg-2);overflow:hidden}.cp-flier img{object-fit:cover;width:100%;height:100%;display:block}.cp-event-words{gap:var(--s-1);padding:var(--s-4) var(--s-4) 0;display:grid}.cp-event-name{font-size:var(--t-body);font-weight:var(--w-strong);line-height:var(--lh-body);overflow-wrap:anywhere}.cp-event-when{font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--ink-2);font-weight:var(--w-medium)}.cp-event-place{font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--muted)}.cp-event-details{margin-top:var(--s-2);font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-2);white-space:pre-line}@media (min-width:720px){.cp-reels{grid-template-columns:repeat(3,minmax(0,1fr))}}.cp-reel-frame{aspect-ratio:9/16}.cp-reel-frame iframe{border:0;width:100%;height:100%;display:block}.cp-reel .cp-event-place a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.cp-acts{align-items:center;gap:var(--s-1) var(--s-3);padding:var(--s-2);flex-wrap:wrap;margin-top:auto;display:flex}.cp-act{min-height:44px;padding:0 var(--s-2);border-radius:var(--r-btn);color:var(--accent);font:inherit;font-size:var(--t-caption);font-weight:var(--w-medium);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;line-height:1;text-decoration:none;display:inline-flex}.cp-act svg{flex:none}@media (hover:hover){.cp-act:hover{background:var(--bg-2);color:var(--accent-deep)}}.cp-act:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cp-report{color:var(--muted);margin-left:auto}@media (hover:hover){.cp-report:hover{color:var(--ink)}}.heart-wrap{align-items:center;display:inline-flex}.heart[aria-pressed=false]{color:var(--muted)}@media (hover:hover){.heart[aria-pressed=false]:hover{color:var(--accent)}}.heart[aria-disabled=true]{cursor:default}@media (hover:hover){.heart[aria-disabled=true]:hover{background:0 0}}.heart-count{font-variant-numeric:tabular-nums}.cp-share{align-items:center;display:inline-flex}.cp-posts{gap:var(--gap-card);display:grid}.cp-post{gap:var(--s-4);padding:var(--s-5);background:var(--card);border-radius:var(--r-card);box-shadow:0 0 0 1px var(--line), 0 1px 2px #4632140d;display:grid}.cp-post .cp-acts{margin:0 calc(-1 * var(--s-2));padding:0}.cp-post-head{gap:var(--s-1);display:grid}.cp-post-title{font-size:var(--t-title);line-height:var(--lh-title);letter-spacing:-.016em;text-wrap:balance}.cp-post-title a{min-height:44px;color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.cp-post-title a:hover{text-underline-offset:3px;text-decoration:underline}.cp-post-whole .cp-post-title{font-size:var(--t-section);line-height:var(--lh-section);letter-spacing:-.026em}.cp-post-date{font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--muted)}.cp-byline{align-items:center;gap:var(--s-1);margin-top:var(--s-1);white-space:nowrap;display:flex}.cp-byline .cp-face{margin-right:var(--s-1)}.cp-byline-name{text-overflow:ellipsis;min-width:0;color:var(--ink-2);font-weight:var(--w-strong);overflow:hidden}.cp-byline>:not(.cp-byline-name){flex:none}.cp-banner{border-radius:var(--r-sm);width:100%;height:auto;display:block}.cp-post-pic{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-sm);background:var(--bg-2);width:100%;height:auto;display:block}.cp-body{gap:var(--s-3);max-width:var(--measure);font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink);overflow-wrap:anywhere;display:grid}.cp-body h2,.cp-body h3,.cp-body h4{margin:var(--s-2) 0 0;font-size:var(--t-title);line-height:var(--lh-title);letter-spacing:-.016em;font-weight:var(--w-strong)}.cp-body ul,.cp-body ol{padding-left:var(--s-5);gap:var(--s-1);margin:0;display:grid}.cp-body blockquote{padding:var(--s-1) 0 var(--s-1) var(--s-4);border-left:3px solid var(--church);color:var(--ink-2);margin:0}.cp-body em,.cp-body i{font-style:normal}.cp-body a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.cp-body .label{font-size:var(--t-caption);font-weight:var(--w-strong);color:var(--muted)}.cp-disclaimer{font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--muted)}.cp-months{display:grid}.cp-month{border-top:1px solid var(--church)}.cp-month:last-child{border-bottom:1px solid var(--line)}.cp-month summary{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:52px;padding:var(--s-2) var(--s-1);cursor:pointer;font-size:var(--t-body);font-weight:var(--w-strong);color:var(--ink);list-style:none;display:flex}.cp-month summary::-webkit-details-marker{display:none}.cp-month summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:8px;height:8px;margin-right:6px;transition:transform .15s;transform:rotate(45deg)}.cp-month[open] summary:after{transform:rotate(-135deg)}.cp-month summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-sm)}.cp-month-count{font-size:var(--t-caption);font-weight:var(--w-regular);color:var(--muted);margin-left:auto}.cp-month-body{gap:var(--s-3);padding:0 var(--s-1) var(--s-4);display:grid}@media (prefers-reduced-motion:reduce){.cp-month summary:after{transition:none}}.cp-list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.cp-list-row{gap:var(--s-1) var(--s-3);padding:var(--s-2) var(--s-4) var(--s-3);background:var(--card);border-radius:var(--r-sm);box-shadow:0 0 0 1px var(--line);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.cp-list-row:has(.cp-list-pic){grid-template-columns:96px minmax(0,1fr)}.cp-list-pic{width:96px;height:54px;margin-top:var(--s-1);object-fit:cover;background:var(--bg-2);border-radius:6px;display:block}.cp-list-words{gap:2px;min-width:0;display:grid}.cp-list-title{min-height:44px;font-weight:var(--w-strong);color:var(--ink);overflow-wrap:anywhere;align-items:center;text-decoration:none;display:inline-flex}a.cp-list-title:hover{text-underline-offset:3px;text-decoration:underline}.cp-list-meta,.cp-list-excerpt{font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--muted)}.cp-list-excerpt{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cp-foot{gap:var(--s-4);padding-top:var(--s-5);border-top:1px solid var(--line);display:grid}.cp-foot-cols{gap:var(--s-4);display:grid}@media (min-width:720px){.cp-foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.cp-foot-col{gap:var(--s-2);display:grid}.cp-foot-col h2{font-size:var(--t-caption);font-weight:var(--w-strong);color:var(--muted)}.cp-foot-col p{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-2)}.cp-foot-disclosure{font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--muted)}.cp-foot-report{display:flex}.cp-foot-report .cp-act{margin-left:0;padding-left:0}:is(html:has(.church-embed),body:has(.church-embed)){background:0 0}body:has(.church-embed){display:flow-root}.embed-main{padding:2px}.church-embed{gap:var(--s-6);margin-inline:auto}.church-embed>.ow{padding-inline:0}.cp-made{font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--muted)}.cp-made a{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.cp-made a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}}.report-reasons{display:grid}.report-reasons h2{margin-bottom:var(--s-2)}.report-reasons .choice input{border-radius:50%}.report-reasons .choice input:checked:after{background:var(--card);border:0;border-radius:50%;width:8px;height:8px;transform:none}.report-notice{gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);background:var(--bg-2);font-size:var(--t-caption);line-height:var(--lh-caption);color:var(--ink-2);display:grid}.report-notice ul{padding-left:var(--s-5);gap:var(--s-1);margin:0;display:grid}.report-notice a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}
