.hero-wrap[data-astro-cid-yodha2z4]{--focus:var(--gold-light);background:var(--night);color:var(--paper);display:grid;position:relative}.hero__media[data-astro-cid-yodha2z4],.hero-wrap__content[data-astro-cid-yodha2z4]{grid-area:1/1;min-width:0}.hero__media[data-astro-cid-yodha2z4]{align-self:start;height:100lvh;position:sticky;top:0;overflow:hidden}.hero-wrap__content[data-astro-cid-yodha2z4]{z-index:1;position:relative}.hero__media[data-astro-cid-yodha2z4]:after{content:"";position:absolute;inset:0}.hero[data-astro-cid-yodha2z4]{flex-direction:column;justify-content:flex-end;min-height:max(100svh,640px);padding-block:120px 50px;display:flex;position:relative}.hero-wrap__after[data-astro-cid-yodha2z4]{background:linear-gradient(#14120f00 0,#14120f9e min(40vh,320px))}.hero__panel[data-astro-cid-yodha2z4]{isolation:isolate;opacity:0;position:absolute;inset:0;overflow:hidden}.hero__panel[data-astro-cid-yodha2z4][data-active]{opacity:1}.hero__clip[data-astro-cid-yodha2z4]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s linear;position:absolute;inset:0}.hero__clip[data-astro-cid-yodha2z4][data-front]{z-index:1;opacity:1}.hero__clip[data-astro-cid-yodha2z4][data-leaving]{opacity:1;transition:none}@media (aspect-ratio>=6/5){.hero__media[data-astro-cid-yodha2z4]{grid-template-columns:repeat(3,1fr);display:grid}.hero__panel[data-astro-cid-yodha2z4]{opacity:1;position:relative;inset:auto}}.hero__media[data-astro-cid-yodha2z4]:after{background:linear-gradient(#120f0d59 0%,#120f0d1a 30%,#120f0d8c 50%,#120f0dd9 75%,#120f0df2 100%)}html.is-loading .hero__media[data-astro-cid-yodha2z4]{z-index:101;transform:scale(.5)}html.is-loaded .hero__media[data-astro-cid-yodha2z4]{transition:transform 1.4s var(--ease-out);transform:none}.hero__toggle[data-astro-cid-yodha2z4]{right:var(--gutter);z-index:1;letter-spacing:.2em;text-transform:uppercase;opacity:.8;padding:8px 0;font-size:10px;line-height:normal;position:absolute;bottom:16px}.hero__toggle[data-astro-cid-yodha2z4][hidden]{display:none}@media (hover:hover){.hero__toggle[data-astro-cid-yodha2z4]:hover{opacity:1}}.hero__body[data-astro-cid-yodha2z4]{flex-direction:column;align-items:flex-start;gap:20px;display:flex;position:relative}.hero__title[data-astro-cid-yodha2z4]{font-family:var(--serif-jp);letter-spacing:.1em;font-size:clamp(2.25rem,1.786rem + 1.905vw,3.5rem);font-weight:500;line-height:1.6}.hero__title[data-astro-cid-yodha2z4] span[data-astro-cid-yodha2z4],.hero__lead[data-astro-cid-yodha2z4]>span[data-astro-cid-yodha2z4]{display:block}html[lang=sw] .hero__title[data-astro-cid-yodha2z4]{letter-spacing:.06em;font-size:clamp(1.75rem,1.3rem + 2.3vw,3.5rem)}@media (width>=768px){html[lang=sw] .hero__title[data-astro-cid-yodha2z4]{letter-spacing:.1em}}.hero__lead[data-astro-cid-yodha2z4]{font-family:var(--serif-jp);letter-spacing:.08em;font-size:clamp(.8125rem,.743rem + .2857vw,1rem);font-weight:400;line-height:2.1}.hero__break[data-astro-cid-yodha2z4]{display:block}.hero__service[data-astro-cid-yodha2z4]{border-top:1px solid #fff6;flex-wrap:wrap;align-items:center;gap:4px 16px;width:100%;padding-top:12px;line-height:normal;display:flex}.hero__service-label[data-astro-cid-yodha2z4]{letter-spacing:.2em;text-transform:uppercase;font-size:10px}.hero__service-time[data-astro-cid-yodha2z4]{font-family:var(--serif-jp);letter-spacing:.12em;font-size:15px;font-weight:500}@media (width>=768px){.hero[data-astro-cid-yodha2z4]{min-height:max(100svh,720px);padding-block:160px clamp(80px,11vw,159px)}.hero__media[data-astro-cid-yodha2z4]:after{background:linear-gradient(90deg,#14120f4d,#14120f4d),linear-gradient(90deg,#14120fa6 0%,#14120f33 60%,#14120f0d 100%)}.hero__body[data-astro-cid-yodha2z4]{gap:32px}.hero__title[data-astro-cid-yodha2z4]{line-height:1.7}.hero__lead[data-astro-cid-yodha2z4]{line-height:2.2}.hero__break[data-astro-cid-yodha2z4],.hero__service[data-astro-cid-yodha2z4],.hero__body[data-astro-cid-yodha2z4] .hero__cta{display:none}.hero__toggle[data-astro-cid-yodha2z4]{bottom:32px;left:48px;right:auto}}@media (width>=1024px){.hero__title[data-astro-cid-yodha2z4]{letter-spacing:.14em}.hero__lead[data-astro-cid-yodha2z4]{letter-spacing:.12em}}.intro[data-astro-cid-paqrlejr]{grid-template-areas:"title""lead""points""cta";row-gap:32px;padding-block:96px 80px;display:grid}.intro__title[data-astro-cid-paqrlejr]{font-family:var(--serif-jp);letter-spacing:.08em;grid-area:title;font-size:clamp(1.625rem,1.439rem + .7619vw,2.125rem);font-weight:500;line-height:1.7}.intro__title[data-astro-cid-paqrlejr] span[data-astro-cid-paqrlejr]{display:block}.intro__lead[data-astro-cid-paqrlejr]{font-family:var(--serif-jp);letter-spacing:.04em;grid-area:lead;font-size:clamp(.875rem,.8286rem + .1905vw,1rem);font-weight:400;line-height:2.2}.intro__points[data-astro-cid-paqrlejr]{border-bottom:1px solid var(--line);grid-area:points}.intro__cta[data-astro-cid-paqrlejr]{grid-area:cta}.point[data-astro-cid-paqrlejr]{border-top:1px solid var(--line);grid-template-columns:auto 1fr;grid-template-areas:"num title""body body";align-items:baseline;gap:10px 16px;padding-block:28px;display:grid}.point__num[data-astro-cid-paqrlejr]{font-family:var(--serif-en);color:var(--gold);grid-area:num;font-size:clamp(1.875rem,1.55rem + 1.3333vw,2.75rem);font-weight:500;line-height:1}.point__title[data-astro-cid-paqrlejr]{font-family:var(--serif-jp);letter-spacing:.08em;grid-area:title;font-size:clamp(1.0625rem,.946rem + .4762vw,1.375rem);font-weight:500;line-height:1.6}.point__body[data-astro-cid-paqrlejr]{color:var(--soft);letter-spacing:.04em;grid-area:body;font-size:clamp(.8125rem,.7893rem + .0952vw,.875rem);font-weight:300;line-height:2}@media (width>=1024px){.intro[data-astro-cid-paqrlejr]{column-gap:var(--gutter);grid-template:"title points""lead points""cta points"".points"1fr/minmax(0,520fr) minmax(0,560fr);row-gap:48px;padding-block:200px 180px}.intro__title[data-astro-cid-paqrlejr]{line-height:1.8}.intro__lead[data-astro-cid-paqrlejr]{line-height:2.3}.point[data-astro-cid-paqrlejr]{grid-template-columns:96px 1fr;grid-template-areas:"num title""num body";align-items:start;gap:14px 0;padding-block:44px}.point__title[data-astro-cid-paqrlejr]{letter-spacing:.12em}}.intro--on-media[data-astro-cid-paqrlejr]{color:var(--paper)}.intro--on-media[data-astro-cid-paqrlejr] .intro__points[data-astro-cid-paqrlejr],.intro--on-media[data-astro-cid-paqrlejr] .point[data-astro-cid-paqrlejr]{border-color:#ffffff38}.intro--on-media[data-astro-cid-paqrlejr] .point__num[data-astro-cid-paqrlejr]{color:var(--gold-light)}.intro--on-media[data-astro-cid-paqrlejr] .point__body[data-astro-cid-paqrlejr]{color:var(--night-text)}.newcomers[data-astro-cid-47jw3ybi]{background:var(--sand)}.newcomers__inner[data-astro-cid-47jw3ybi]{flex-direction:column;align-items:flex-start;gap:20px;padding-block:40px;display:flex}.newcomers__text[data-astro-cid-47jw3ybi]{flex-direction:column;gap:4px;display:flex}.newcomers__kicker[data-astro-cid-47jw3ybi]{font-family:var(--serif-jp);letter-spacing:.08em;font-size:clamp(.8125rem,.766rem + .1905vw,.9375rem);line-height:normal}.newcomers__title[data-astro-cid-47jw3ybi]{max-width:14em;font-family:var(--serif-jp);letter-spacing:.1em;font-size:clamp(1.375rem,1.282rem + .381vw,1.625rem);font-weight:500;line-height:1.6}@media (width>=768px){.newcomers__inner[data-astro-cid-47jw3ybi]{flex-direction:row;justify-content:space-between;align-items:center;gap:40px;padding-block:56px}.newcomers__title[data-astro-cid-47jw3ybi]{max-width:none}}@media (width>=1024px){.newcomers__kicker[data-astro-cid-47jw3ybi]{letter-spacing:.12em}.newcomers__title[data-astro-cid-47jw3ybi]{letter-spacing:.14em}}.stories[data-astro-cid-t4cesng2]{flex-direction:column;gap:40px;padding-block:96px;display:flex}.stories__head[data-astro-cid-t4cesng2]{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.stories__intro[data-astro-cid-t4cesng2]{flex-direction:column;gap:20px;display:flex}.stories__lead[data-astro-cid-t4cesng2]{font-family:var(--serif-jp);letter-spacing:.04em;font-size:clamp(.875rem,.8286rem + .1905vw,1rem);line-height:2.2}.stories__break[data-astro-cid-t4cesng2]{display:none}.stories__gallery[data-astro-cid-t4cesng2]{flex-direction:column;gap:40px;width:100%;max-width:720px;margin-inline:auto;display:flex}.story[data-astro-cid-t4cesng2],.story__figure[data-astro-cid-t4cesng2]{flex-direction:column;gap:16px;display:flex}.story__img[data-astro-cid-t4cesng2]{object-fit:cover;width:100%}.story__quote[data-astro-cid-t4cesng2]{color:var(--ink);font-family:var(--serif-en);letter-spacing:.02em;font-size:clamp(1.625rem,1.532rem + .381vw,1.875rem);font-style:italic;line-height:1.4}.story__quote[data-astro-cid-t4cesng2] span[data-astro-cid-t4cesng2]{display:block}.story__caption[data-astro-cid-t4cesng2]{max-width:300px;color:var(--soft);font-family:var(--serif-jp);letter-spacing:.04em;font-size:13px;line-height:2}.story--1[data-astro-cid-t4cesng2]{padding-left:var(--gutter)}.story--1[data-astro-cid-t4cesng2] .story__img[data-astro-cid-t4cesng2]{aspect-ratio:366/250}.story--2[data-astro-cid-t4cesng2]{padding-inline:var(--gutter);align-items:flex-end}.story--2[data-astro-cid-t4cesng2] .story__quote[data-astro-cid-t4cesng2]{text-align:left}.story--2[data-astro-cid-t4cesng2] .story__figure[data-astro-cid-t4cesng2]{width:min(81.8713%,420px)}.story--2[data-astro-cid-t4cesng2] .story__img[data-astro-cid-t4cesng2]{aspect-ratio:280/200}.story--3[data-astro-cid-t4cesng2]{padding-inline:var(--gutter);flex-direction:column-reverse}.story--3[data-astro-cid-t4cesng2] .story__figure[data-astro-cid-t4cesng2]{width:min(70.1754%,360px)}.story--3[data-astro-cid-t4cesng2] .story__img[data-astro-cid-t4cesng2]{aspect-ratio:240/310}.story--4[data-astro-cid-t4cesng2]{padding-right:var(--gutter);align-items:flex-end}.story--4[data-astro-cid-t4cesng2] .story__figure[data-astro-cid-t4cesng2]{width:100%}.story--4[data-astro-cid-t4cesng2] .story__img[data-astro-cid-t4cesng2]{aspect-ratio:366/250}.story--4[data-astro-cid-t4cesng2] .story__caption[data-astro-cid-t4cesng2]{align-self:flex-end}@media (width>=1024px){.stories[data-astro-cid-t4cesng2]{gap:96px;padding-block:180px 160px}.stories__lead[data-astro-cid-t4cesng2]{line-height:2.3}.stories__break[data-astro-cid-t4cesng2]{display:block}.stories__gallery[data-astro-cid-t4cesng2]{width:min(100% - 2 * var(--gutter), var(--content-max));aspect-ratio:1200/1240;max-width:none;display:block;position:relative;container-type:inline-size}.story[data-astro-cid-t4cesng2]{--u:calc(100cqw / 1200);display:contents}.story__figure[data-astro-cid-t4cesng2],.story__quote[data-astro-cid-t4cesng2]{position:absolute}.story__figure[data-astro-cid-t4cesng2]{gap:0}.story__img[data-astro-cid-t4cesng2]{width:100%}.story__caption[data-astro-cid-t4cesng2]{width:min(300px,25cqw);margin-top:calc(40 * var(--u));font-size:14px;line-height:2.1;position:absolute;top:100%;left:0}.story--1[data-astro-cid-t4cesng2] .story__figure[data-astro-cid-t4cesng2]{width:calc(620 * var(--u));top:0;left:0}.story--1[data-astro-cid-t4cesng2] .story__img[data-astro-cid-t4cesng2]{aspect-ratio:620/440}.story--2[data-astro-cid-t4cesng2] .story__quote[data-astro-cid-t4cesng2]{left:calc(680 * var(--u));top:calc(80 * var(--u))}.story--2[data-astro-cid-t4cesng2] .story__figure[data-astro-cid-t4cesng2]{left:calc(780 * var(--u));top:calc(240 * var(--u));width:calc(420 * var(--u))}.story--2[data-astro-cid-t4cesng2] .story__img[data-astro-cid-t4cesng2]{aspect-ratio:420/300}.story--2[data-astro-cid-t4cesng2] .story__caption[data-astro-cid-t4cesng2]{margin-top:calc(50 * var(--u))}.story--3[data-astro-cid-t4cesng2] .story__figure[data-astro-cid-t4cesng2]{left:calc(300 * var(--u));top:calc(620 * var(--u));width:calc(360 * var(--u))}.story--3[data-astro-cid-t4cesng2] .story__img[data-astro-cid-t4cesng2]{aspect-ratio:360/460}.story--3[data-astro-cid-t4cesng2] .story__quote[data-astro-cid-t4cesng2]{left:0;top:calc(780 * var(--u))}.story--4[data-astro-cid-t4cesng2] .story__figure[data-astro-cid-t4cesng2]{left:calc(740 * var(--u));top:calc(760 * var(--u));width:calc(460 * var(--u))}.story--4[data-astro-cid-t4cesng2] .story__img[data-astro-cid-t4cesng2]{aspect-ratio:460/340}.story--4[data-astro-cid-t4cesng2] .story__caption[data-astro-cid-t4cesng2]{margin-top:calc(30 * var(--u))}}.events[data-astro-cid-ztp2riv5]{background:var(--sand)}.events__inner[data-astro-cid-ztp2riv5]{grid-template-areas:"head""cards""cta";gap:32px;padding-block:96px;display:grid}.events__head[data-astro-cid-ztp2riv5]{flex-direction:column;grid-area:head;gap:32px;display:flex}.events__lead[data-astro-cid-ztp2riv5]{max-width:380px;font-family:var(--serif-jp);letter-spacing:.04em;font-size:clamp(.875rem,.8286rem + .1905vw,1rem);line-height:2.2}.events__cards[data-astro-cid-ztp2riv5]{grid-area:cards;gap:32px;display:grid}.events__cards[data-astro-cid-ztp2riv5]>li[data-astro-cid-ztp2riv5]{display:flex}.events__cards[data-astro-cid-ztp2riv5]>li[data-astro-cid-ztp2riv5]>*{flex:1}.events__empty[data-astro-cid-ztp2riv5]{border-block:1px solid var(--line);color:var(--soft);font-family:var(--serif-jp);letter-spacing:.04em;grid-area:cards;align-self:start;padding-block:24px;font-size:14px;line-height:2}.events__cta[data-astro-cid-ztp2riv5]{grid-area:cta}@media (width>=768px){.events__cards[data-astro-cid-ztp2riv5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}}@media (width>=1200px){.events__inner[data-astro-cid-ztp2riv5]{grid-template:"head cards""cta cards"".cards"1fr/minmax(0,380fr) minmax(0,724fr);gap:40px 96px;padding-block:160px}.events__head[data-astro-cid-ztp2riv5]{gap:40px}.events__lead[data-astro-cid-ztp2riv5]{line-height:2.3}}.strip[data-astro-cid-fouxasn6]{--item-w:220px;--item-h:160px;--gap:10px;padding-block:10px;position:relative}.strip__viewport[data-astro-cid-fouxasn6]{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;overflow-x:auto}.strip__viewport[data-astro-cid-fouxasn6]::-webkit-scrollbar{display:none}.strip__track[data-astro-cid-fouxasn6]{gap:var(--gap);width:max-content;display:flex}.strip__item[data-astro-cid-fouxasn6]{width:var(--item-w);height:var(--item-h);scroll-snap-align:start;flex:none}.strip__item[data-astro-cid-fouxasn6] img{object-fit:cover;width:100%;height:100%}.strip__item--clone[data-astro-cid-fouxasn6],.strip__toggle[data-astro-cid-fouxasn6]{display:none}@media (width>=768px){.strip[data-astro-cid-fouxasn6]{--item-w:300px;--item-h:220px;--gap:16px;padding-block:16px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.strip__viewport[data-astro-cid-fouxasn6]{overflow:hidden}.strip__item--clone[data-astro-cid-fouxasn6]{display:block}.strip__track[data-astro-cid-fouxasn6]{animation:60s linear infinite strip-drift}.strip[data-astro-cid-fouxasn6]:hover .strip__track[data-astro-cid-fouxasn6],.strip[data-astro-cid-fouxasn6]:focus-within .strip__track[data-astro-cid-fouxasn6],.strip[data-astro-cid-fouxasn6][data-paused] .strip__track[data-astro-cid-fouxasn6]{animation-play-state:paused}.strip__toggle[data-astro-cid-fouxasn6]{right:var(--gutter);bottom:calc(var(--gap) + 12px);color:var(--paper);letter-spacing:.2em;text-transform:uppercase;--focus:var(--gold-light);background:#23211f99;padding:6px 12px;font-size:10px;display:block;position:absolute}}@keyframes strip-drift{to{transform:translateX(-50%) translateX(calc(var(--gap) / -2))}}.ministries[data-astro-cid-jxq5apa7]{flex-direction:column;gap:24px;padding-block:96px;display:flex}.ministries__body[data-astro-cid-jxq5apa7]{grid-template-areas:"lead""cards""cta";gap:32px;display:grid}.ministries__intro[data-astro-cid-jxq5apa7]{display:contents}.ministries__lead[data-astro-cid-jxq5apa7]{font-family:var(--serif-jp);letter-spacing:.04em;grid-area:lead;font-size:clamp(.875rem,.8286rem + .1905vw,1rem);line-height:2.2}.ministries__intro[data-astro-cid-jxq5apa7] .btn{grid-area:cta}.ministries__cards[data-astro-cid-jxq5apa7]{min-width:0;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-area:cards;gap:16px;display:flex;overflow-x:auto}.ministries__cards[data-astro-cid-jxq5apa7]::-webkit-scrollbar{display:none}.ministry[data-astro-cid-jxq5apa7]{scroll-snap-align:start;flex-direction:column;flex:none;gap:10px;width:260px;display:flex}.ministry__img[data-astro-cid-jxq5apa7]{aspect-ratio:260/190;object-fit:cover;width:100%}.ministry__tags[data-astro-cid-jxq5apa7]{flex-wrap:wrap;gap:6px;display:flex}.ministry__title[data-astro-cid-jxq5apa7]{font-family:var(--serif-jp);letter-spacing:.06em;padding-top:6px;font-size:16px;font-weight:500;line-height:normal}.ministry__desc[data-astro-cid-jxq5apa7]{color:var(--soft);letter-spacing:.04em;font-size:12px;font-weight:300;line-height:1.8}@media (width>=1024px){.ministries[data-astro-cid-jxq5apa7]{gap:56px;padding-block:180px}.ministries__body[data-astro-cid-jxq5apa7]{grid-template-columns:minmax(0,420px) minmax(0,1fr);grid-template-areas:"intro cards";column-gap:clamp(40px,5.5vw,80px)}.ministries__intro[data-astro-cid-jxq5apa7]{flex-direction:column;grid-area:intro;align-items:flex-start;gap:48px;display:flex}.ministries__lead[data-astro-cid-jxq5apa7]{line-height:2.3}.ministries__cards[data-astro-cid-jxq5apa7]{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px;margin:0;padding:0;display:grid;overflow:visible}.ministry[data-astro-cid-jxq5apa7]{gap:12px;width:auto}.ministry__img[data-astro-cid-jxq5apa7]{aspect-ratio:212/220}.ministry__title[data-astro-cid-jxq5apa7]{letter-spacing:.08em;padding-top:8px;font-size:18px;line-height:1.7}.ministry__desc[data-astro-cid-jxq5apa7]{font-size:13px;line-height:1.9}}.links[data-astro-cid-kk5cctv4]{border-top:1px solid var(--line);width:100%}.links__row[data-astro-cid-kk5cctv4]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-block:20px;display:flex}.links__text[data-astro-cid-kk5cctv4]{flex-wrap:wrap;align-items:baseline;column-gap:10px;line-height:normal;display:flex}.links__title[data-astro-cid-kk5cctv4]{font-family:var(--serif-jp);letter-spacing:.1em;font-size:15px;font-weight:500}.links__note[data-astro-cid-kk5cctv4]{color:var(--gold-text);font-family:var(--serif-en);letter-spacing:.04em;font-size:14px;font-style:italic}.links__arrow[data-astro-cid-kk5cctv4]{background:var(--ink);transform-origin:100%;width:24px;height:1px;transition:transform .4s var(--ease-out);flex:none}@media (hover:hover){.links__row[data-astro-cid-kk5cctv4]:hover .links__arrow[data-astro-cid-kk5cctv4]{transform:scaleX(1.6)}.links__row[data-astro-cid-kk5cctv4]:hover .links__title[data-astro-cid-kk5cctv4]{color:var(--gold-text)}}@media (width>=1024px){.links__row[data-astro-cid-kk5cctv4]{padding-block:24px}.links__text[data-astro-cid-kk5cctv4]{column-gap:14px}.links__title[data-astro-cid-kk5cctv4]{letter-spacing:.12em;font-size:17px}.links__note[data-astro-cid-kk5cctv4]{letter-spacing:.06em;font-size:16px}.links__arrow[data-astro-cid-kk5cctv4]{width:28px}}.split[data-astro-cid-o6piapai]{flex-direction:column;display:flex}.split--end[data-astro-cid-o6piapai]{flex-direction:column-reverse}.split__media[data-astro-cid-o6piapai] img{aspect-ratio:390/300;object-fit:cover;width:100%}.split--end[data-astro-cid-o6piapai] .split__media[data-astro-cid-o6piapai] img{aspect-ratio:390/280}.split__text[data-astro-cid-o6piapai]{padding:64px var(--gutter) 96px;flex-direction:column;align-items:flex-start;gap:28px;display:flex}.split--end[data-astro-cid-o6piapai] .split__text[data-astro-cid-o6piapai]{padding-block:96px 56px}.split__text[data-astro-cid-o6piapai] .split-lead{font-family:var(--serif-jp);letter-spacing:.04em;font-size:clamp(.875rem,.8286rem + .1905vw,1rem);line-height:2.2}@media (width>=768px) and (width<=1023.98px){.split__media[data-astro-cid-o6piapai] img,.split--end[data-astro-cid-o6piapai] .split__media[data-astro-cid-o6piapai] img{aspect-ratio:16/9}}@media (width>=1024px){.split[data-astro-cid-o6piapai],.split--end[data-astro-cid-o6piapai]{grid-template-columns:1fr 1fr;display:grid}.split--end[data-astro-cid-o6piapai] .split__media[data-astro-cid-o6piapai]{order:2}.split__media[data-astro-cid-o6piapai] img,.split--end[data-astro-cid-o6piapai] .split__media[data-astro-cid-o6piapai] img{aspect-ratio:1;height:100%;min-height:100%}.split__text[data-astro-cid-o6piapai],.split--end[data-astro-cid-o6piapai] .split__text[data-astro-cid-o6piapai]{max-width:720px;padding:120px var(--gutter) 120px clamp(48px, 7.222vw, 104px);justify-content:center;gap:40px}.split__text[data-astro-cid-o6piapai] .split-lead{line-height:2.3}.split--end[data-astro-cid-o6piapai] .split__text[data-astro-cid-o6piapai]{padding:120px clamp(48px, 7.222vw, 104px) 120px var(--gutter);justify-self:end}}.foundation[data-astro-cid-xe45tp5l]{padding-block:96px}.foundation__inner[data-astro-cid-xe45tp5l]{gap:40px;display:grid}.foundation__head[data-astro-cid-xe45tp5l]{flex-direction:column;gap:28px;display:flex}.foundation__lead[data-astro-cid-xe45tp5l]{max-width:30em;font-family:var(--serif-jp);letter-spacing:.04em;font-size:clamp(.875rem,.8286rem + .1905vw,1rem);line-height:2.2}.foundation__verses[data-astro-cid-xe45tp5l]{border-bottom:1px solid var(--line)}.verse[data-astro-cid-xe45tp5l]{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:16px;padding-block:32px;display:grid}.verse[data-astro-cid-xe45tp5l]>[data-astro-cid-xe45tp5l]:not(.verse__num){grid-column:2}.verse__num[data-astro-cid-xe45tp5l]{color:var(--gold);font-family:var(--serif-en);grid-row:1;font-size:clamp(1.875rem,1.55rem + 1.3333vw,2.75rem);font-weight:500;line-height:1}blockquote[data-astro-cid-xe45tp5l]{margin:0}.verse__quote[data-astro-cid-xe45tp5l] blockquote[data-astro-cid-xe45tp5l] p[data-astro-cid-xe45tp5l]{font-family:var(--serif-jp);letter-spacing:.04em;font-size:clamp(1rem,.93rem + .2857vw,1.1875rem);font-weight:500;line-height:1.9}figcaption[data-astro-cid-xe45tp5l]{color:var(--gold-text);font-family:var(--serif-en);letter-spacing:.06em;margin-top:8px;font-size:16px;font-style:italic}.verse__version[data-astro-cid-xe45tp5l]{letter-spacing:.14em;font-size:.75em;font-style:normal}.verse__body[data-astro-cid-xe45tp5l]{color:var(--soft);letter-spacing:.04em;font-size:clamp(.8125rem,.7893rem + .0952vw,.875rem);font-weight:300;line-height:2}.verse__support[data-astro-cid-xe45tp5l]{border-left:1px solid var(--gold);padding-left:16px}.verse__support[data-astro-cid-xe45tp5l] blockquote[data-astro-cid-xe45tp5l] p[data-astro-cid-xe45tp5l]{font-family:var(--serif-jp);letter-spacing:.04em;font-size:15px;line-height:1.8}.verse__support[data-astro-cid-xe45tp5l] figcaption[data-astro-cid-xe45tp5l]{font-size:14px}.foundation__core[data-astro-cid-xe45tp5l]{text-align:center;flex-direction:column;align-items:center;gap:20px;margin-top:72px;display:flex}.core__label[data-astro-cid-xe45tp5l]{color:var(--soft);letter-spacing:.2em;text-transform:uppercase;font-size:11px}.core__quote[data-astro-cid-xe45tp5l]{max-width:44em}.core__quote[data-astro-cid-xe45tp5l] blockquote[data-astro-cid-xe45tp5l] p[data-astro-cid-xe45tp5l]{font-family:var(--serif-en);letter-spacing:.01em;font-size:clamp(1.375rem,1.1rem + 1.1vw,2.125rem);font-style:italic;line-height:1.5}.core__summary[data-astro-cid-xe45tp5l]{border-top:1px solid var(--line);font-family:var(--serif-jp);letter-spacing:.1em;padding-top:20px;font-size:clamp(1.0625rem,.946rem + .4762vw,1.375rem);font-weight:500}.core__typed[data-astro-cid-xe45tp5l]{min-height:1.5em}.core__caret[data-astro-cid-xe45tp5l]{background:var(--gold);vertical-align:baseline;width:2px;height:.9em;margin-left:.08em;animation:1s step-end infinite core-caret-blink;display:inline-block}.core__typed[data-astro-cid-xe45tp5l][data-typed-done] .core__caret[data-astro-cid-xe45tp5l]{animation-iteration-count:6}@keyframes core-caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.core__caret[data-astro-cid-xe45tp5l]{opacity:0;animation:none}}@media (width>=1024px){.foundation[data-astro-cid-xe45tp5l]{padding-block:180px 160px}.foundation__inner[data-astro-cid-xe45tp5l]{column-gap:var(--gutter);grid-template-columns:minmax(0,420fr) minmax(0,680fr);align-items:start}.foundation__head[data-astro-cid-xe45tp5l]{top:calc(var(--header-h) + 40px);gap:40px;position:sticky}.foundation__lead[data-astro-cid-xe45tp5l]{line-height:2.3}.verse[data-astro-cid-xe45tp5l]{grid-template-columns:96px 1fr;gap:20px 0;padding-block:44px}.foundation__core[data-astro-cid-xe45tp5l]{gap:28px;margin-top:120px}}.pastor[data-astro-cid-xv4faf3y]{background:var(--sand)}.pastor__inner[data-astro-cid-xv4faf3y]{grid-template-areas:"heading""portrait""name""bio""channels""message";gap:32px;padding-block:96px;display:grid}.pastor__heading[data-astro-cid-xv4faf3y]{grid-area:heading}.pastor__portrait[data-astro-cid-xv4faf3y]{aspect-ratio:342/420;background:var(--line);grid-area:portrait;overflow:hidden}.pastor__portrait[data-astro-cid-xv4faf3y] img{object-fit:cover;object-position:50% 20%;width:100%;height:100%}.pastor__name[data-astro-cid-xv4faf3y]{flex-direction:column;grid-area:name;gap:2px;display:flex}.pastor__name-text[data-astro-cid-xv4faf3y]{font-family:var(--serif-jp);letter-spacing:.08em;font-size:clamp(1.375rem,1.236rem + .5714vw,1.75rem);font-weight:500;line-height:1.5}.pastor__role[data-astro-cid-xv4faf3y]{color:var(--gold-text);font-family:var(--serif-en);letter-spacing:.04em;font-size:clamp(.9375rem,.868rem + .2857vw,1.125rem);font-style:italic;line-height:normal}.pastor__bio[data-astro-cid-xv4faf3y]{font-family:var(--serif-jp);letter-spacing:.04em;grid-area:bio;font-size:clamp(.875rem,.8286rem + .1905vw,1rem);line-height:2.2}.pastor__channels[data-astro-cid-xv4faf3y]{flex-direction:column;grid-area:channels;gap:12px;display:flex}.pastor__kicker[data-astro-cid-xv4faf3y]{color:var(--soft);letter-spacing:.2em;text-transform:uppercase;font-size:10px;line-height:normal}.channels[data-astro-cid-xv4faf3y]{gap:12px;display:grid}.channel[data-astro-cid-xv4faf3y]{border:1px solid var(--line);background:var(--paper);height:100%;transition:border-color .3s var(--ease-out);align-items:center;gap:16px;padding:18px;display:flex}.channel__icon[data-astro-cid-xv4faf3y]{flex:none;width:24px;height:24px}.channel__text[data-astro-cid-xv4faf3y]{flex-direction:column;flex:1;min-width:0;line-height:normal;display:flex}.channel__name[data-astro-cid-xv4faf3y]{font-family:var(--serif-jp);letter-spacing:.06em;font-size:15px;font-weight:500}.channel__handle[data-astro-cid-xv4faf3y]{color:var(--gold-text);font-family:var(--serif-en);letter-spacing:.04em;font-size:14px;font-style:italic}.channel__desc[data-astro-cid-xv4faf3y]{display:none}.channel__action[data-astro-cid-xv4faf3y]{letter-spacing:.1em;flex:none;align-items:center;gap:10px;font-size:12px;line-height:normal;display:flex}.channel__line[data-astro-cid-xv4faf3y]{background:var(--ink);transform-origin:0;width:18px;height:1px;transition:transform .4s var(--ease-out)}.channel--soon[data-astro-cid-xv4faf3y] .channel__desc[data-astro-cid-xv4faf3y]{display:none}@media (hover:hover){a[data-astro-cid-xv4faf3y].channel:hover{border-color:var(--ink)}a[data-astro-cid-xv4faf3y].channel:hover .channel__line[data-astro-cid-xv4faf3y]{transform:scaleX(1.5)}}.pastor__message[data-astro-cid-xv4faf3y]{flex-direction:column;grid-area:message;gap:14px;display:flex}.player[data-astro-cid-xv4faf3y]{aspect-ratio:16/9;background:var(--night);position:relative;overflow:hidden}.player[data-astro-cid-xv4faf3y] iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video[data-astro-cid-xv4faf3y]{--focus:var(--gold);place-items:center;display:grid;position:absolute;inset:0}.video[data-astro-cid-xv4faf3y]:after{content:"";transition:background-color .4s var(--ease-out);background:#14120f73;position:absolute;inset:0}.video[data-astro-cid-xv4faf3y] .video__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video__play[data-astro-cid-xv4faf3y]{z-index:1;position:relative}@media (hover:hover){.video[data-astro-cid-xv4faf3y]:hover:after{background:#14120f4d}}.video__play[data-astro-cid-xv4faf3y]{width:56px;height:56px;transition:transform .4s var(--ease-out)}@media (hover:hover){.video[data-astro-cid-xv4faf3y]:hover .video__play[data-astro-cid-xv4faf3y]{transform:scale(1.08)}}.pastor__message-row[data-astro-cid-xv4faf3y]{flex-direction:column;gap:14px;display:flex}.pastor__message-text[data-astro-cid-xv4faf3y]{flex-direction:column;gap:2px;display:flex}.pastor__message-label[data-astro-cid-xv4faf3y]{color:var(--gold-text);font-family:var(--serif-en);letter-spacing:.06em;font-size:clamp(.875rem,.829rem + .1905vw,1rem);font-style:italic;line-height:normal}.pastor__message-title[data-astro-cid-xv4faf3y]{font-family:var(--serif-jp);letter-spacing:.06em;font-size:clamp(1.0625rem,.993rem + .2857vw,1.25rem);font-weight:500;line-height:1.6}@media (width>=768px){.channels[data-astro-cid-xv4faf3y]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.channel[data-astro-cid-xv4faf3y]{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:0;padding:28px 24px}.channel__icon[data-astro-cid-xv4faf3y]{width:28px;height:28px}.channel__text[data-astro-cid-xv4faf3y]{flex:none;gap:2px;width:100%;padding-block:0 16px}.channel__name[data-astro-cid-xv4faf3y]{letter-spacing:.08em;font-size:18px}.channel__handle[data-astro-cid-xv4faf3y]{font-size:16px}.channel__soon-inline[data-astro-cid-xv4faf3y]{display:none}.channel__desc[data-astro-cid-xv4faf3y],.channel--soon[data-astro-cid-xv4faf3y] .channel__desc[data-astro-cid-xv4faf3y]{color:var(--soft);letter-spacing:.04em;font-size:12px;font-weight:300;line-height:1.7;display:block}.channel__action[data-astro-cid-xv4faf3y]{border-top:1px solid var(--line);justify-content:space-between;width:100%;padding-top:12px;font-size:13px}.channel__line[data-astro-cid-xv4faf3y]{width:24px}.video__play[data-astro-cid-xv4faf3y]{width:76px;height:76px}.pastor__message-row[data-astro-cid-xv4faf3y]{flex-direction:row;justify-content:space-between;align-items:center;gap:24px}.pastor__message[data-astro-cid-xv4faf3y]{gap:20px}}@media (width>=1200px){.pastor__inner[data-astro-cid-xv4faf3y]{grid-template:"portrait heading""portrait name""portrait bio""portrait channels""portrait message"1fr/minmax(0,480fr) minmax(0,624fr);gap:40px 96px;padding-block:180px}.pastor__portrait[data-astro-cid-xv4faf3y]{top:calc(var(--header-h) + 40px);aspect-ratio:480/640;align-self:start;position:sticky}.pastor__name[data-astro-cid-xv4faf3y]{gap:4px}.pastor__bio[data-astro-cid-xv4faf3y]{line-height:2.3}.pastor__channels[data-astro-cid-xv4faf3y]{gap:16px}.pastor__kicker[data-astro-cid-xv4faf3y]{font-size:11px}}.news__inner[data-astro-cid-oonhvc7w]{grid-template-areas:"heading""list""cta";gap:32px;padding-block:96px;display:grid}.news__heading[data-astro-cid-oonhvc7w]{grid-area:heading}.news__list[data-astro-cid-oonhvc7w]{grid-area:list}.news__cta[data-astro-cid-oonhvc7w]{grid-area:cta}@media (width>=1200px){.news__inner[data-astro-cid-oonhvc7w]{grid-template:"heading list""cta list"".list"1fr/minmax(0,380fr) minmax(0,724fr);gap:48px 96px;padding-block:160px}}.contact[data-astro-cid-d56ov33j]{--focus:var(--gold-light);background:var(--night);color:var(--paper);position:relative;overflow:hidden}.contact__media[data-astro-cid-d56ov33j],.contact__media[data-astro-cid-d56ov33j]:after{position:absolute;inset:0}.contact__media[data-astro-cid-d56ov33j] img{object-fit:cover;width:100%;height:100%}.contact__media[data-astro-cid-d56ov33j]:after{content:"";background:#1816149e}.contact__inner[data-astro-cid-d56ov33j]{flex-direction:column;gap:32px;padding-block:96px;display:flex;position:relative}.contact__text[data-astro-cid-d56ov33j]{flex-direction:column;gap:32px;display:flex}.contact__lead[data-astro-cid-d56ov33j]{font-family:var(--serif-jp);letter-spacing:.04em;font-size:clamp(.875rem,.8286rem + .1905vw,1rem);line-height:2.2}.contact__actions[data-astro-cid-d56ov33j]{flex-direction:column;gap:14px;display:flex}.contact__phone[data-astro-cid-d56ov33j]{text-align:center;flex-direction:column;align-items:center;gap:2px;padding-top:12px;line-height:normal;display:flex}.contact__number[data-astro-cid-d56ov33j]{font-family:var(--serif-en);letter-spacing:.08em;white-space:nowrap;font-size:clamp(1.875rem,1.643rem + .9524vw,2.5rem);font-weight:500}@media (hover:hover){.contact__number[data-astro-cid-d56ov33j]:hover{color:var(--gold-light)}}.contact__hours[data-astro-cid-d56ov33j]{opacity:.85;letter-spacing:.08em;font-size:11px}@media (width>=1024px){.contact__media[data-astro-cid-d56ov33j]:after{background:#1816148c}.contact__inner[data-astro-cid-d56ov33j]{flex-direction:row;align-items:center;gap:clamp(40px,5.5vw,80px);min-height:720px;padding-block:140px}.contact__text[data-astro-cid-d56ov33j]{flex:1;gap:40px}.contact__lead[data-astro-cid-d56ov33j]{line-height:2.3}.contact__lead[data-astro-cid-d56ov33j] span[data-astro-cid-d56ov33j]{display:block}.contact__actions[data-astro-cid-d56ov33j]{flex:none;gap:20px;width:min(520px,45%)}.contact__actions[data-astro-cid-d56ov33j] .btn{justify-content:space-between}.contact__phone[data-astro-cid-d56ov33j]{gap:4px;padding-top:16px}.contact__number[data-astro-cid-d56ov33j]{letter-spacing:.1em}.contact__hours[data-astro-cid-d56ov33j]{letter-spacing:.1em;font-size:12px}}
