.h-hero{position:relative;display:flex;flex-direction:column;min-height:570px;padding-top:var(--header-h);background:var(--photo-tint),url(/hero/home.jpg) center / cover no-repeat,var(--grad-deep);color:var(--on-brand)}.h-heroin{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:var(--content);margin:0 auto;padding:20px 16px 56px;text-align:center}.h-copy{margin:48px 0 0;font-family:var(--font-batang);font-size:34px;font-weight:700;line-height:1.3;letter-spacing:1px;text-shadow:var(--hero-text-shadow)}.h-copy span{display:block}.h-search{display:flex;align-items:center;width:min(630px,100%);margin-top:44px;padding:4px 8px 4px 22px;border-radius:999px;background:var(--card);box-shadow:var(--shadow-pill)}.h-search:focus-within{box-shadow:var(--shadow-pill),0 0 0 4px var(--glass-2)}.h-search input{flex:1;min-width:0;padding:11px 0;border:0;outline:0;background:none;color:var(--ink);font:inherit;font-size:16px}.h-search button{padding:8px;border:0;background:none;color:var(--brand-600);cursor:pointer}.h-search svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.h-main{max-width:1400px;padding-left:16px;padding-right:16px}.h-cols{display:grid;grid-template-columns:minmax(0,1fr) 470px;gap:26px;align-items:start;padding-top:24px}.h-col{display:grid;gap:26px;min-width:0}.h-col>.sect{margin:0;padding:30px 24px;box-shadow:var(--shadow-card)}.h-title{margin:0 0 16px;font-size:var(--h2);font-weight:900}.h-title a{color:inherit;text-decoration:none}.h-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.h-series{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 10px;margin-bottom:12px}.h-series .s-card{border:0;border-radius:0;background:none;box-shadow:none;padding:0}.h-series .s-thumb{border-radius:var(--r-sm)}.h-series .s-cardtext{padding:0;font-size:var(--fs-sm)}.h-series .h-all{display:grid;place-items:center;align-content:center;gap:2px;aspect-ratio:16 / 9;border-radius:var(--r-sm);background:var(--grad);color:var(--on-brand);font-family:var(--font-batang);font-size:var(--fs-sm);font-style:italic;text-align:center}.h-all b{font-family:var(--font);font-size:24px;font-style:normal}.h-calline{display:flex;justify-content:flex-end;margin:0}.h-calbtn{padding:9px 18px;border-radius:999px;background:var(--grad);box-shadow:var(--shadow-brand);color:var(--on-brand);font-size:var(--fs-sm);font-weight:700;text-decoration:none}.h-letters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.h-letters p,.h-media>p{grid-column:1 / -1;margin:0}.h-qa{display:grid;margin:0;padding:0;list-style:none}.h-qa a{display:block;padding:8px 0;border-top:1px solid var(--line);color:var(--ink);font-size:var(--fs-sm);text-decoration:none;overflow-wrap:anywhere}.h-qa li:first-child a{border-top:0}.h-qa a:hover,.h-qa b{color:var(--brand-700)}.h-col>.h-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 8px;align-content:start}.h-app{position:relative;display:grid;justify-items:center;align-content:start;gap:10px;color:var(--ink);font-size:13px;line-height:1.3;text-align:center;text-decoration:none;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.h-app>span:not(.app-icon):not(.h-lock){width:100%}.h-app:hover .app-icon{transform:translateY(-3px);box-shadow:var(--shadow-brand)}.h-lock{position:absolute;top:-6px;right:calc(50% - 38px);font-size:12px}.h-slides{position:relative;aspect-ratio:967 / 600;overflow:hidden;border-radius:var(--r-md);background:var(--brand-700);box-shadow:var(--shadow-slide)}.h-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-end;padding:6% 5%;opacity:0;visibility:hidden;transition:opacity .6s,visibility .6s;color:var(--on-brand);text-align:right;text-shadow:var(--hero-text-shadow)}.h-slide.on{opacity:1;visibility:visible}.h-slide>div{max-width:640px}.h-slide p{margin:0;font-size:clamp(20px,3.4vw,42px);font-weight:300;line-height:1.15;color:var(--on-photo-soft)}.h-slide h2{margin:0;font-size:clamp(24px,4.3vw,52px);font-weight:900;line-height:1.15;letter-spacing:-1px;color:inherit}.h-slide .h-verse{margin-top:22px;font-size:clamp(13px,1.15vw,15px);font-weight:400;line-height:1.7}.h-verse small{display:block;font-size:.92em}.h-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px 24px;margin-top:28px}.h-sign{font-family:var(--font-batang);font-size:clamp(13px,1.7vw,22px);font-style:italic;color:var(--on-photo-soft)}.h-btn{padding:8px 18px;border-radius:999px;background:var(--card);box-shadow:var(--shadow-pill);color:var(--brand-700);font-size:clamp(12px,1.3vw,16px);font-weight:700;text-decoration:none;text-shadow:none;white-space:nowrap;transition:transform .2s}.h-btn:hover{transform:translateY(-2px)}.h-slide.s1{background:var(--slide-1)}.h-slide.s2{background:var(--slide-2)}.h-slide.s2.photo{background-size:cover;background-position:center;background-repeat:no-repeat}.h-slide.s3{background:var(--slide-3)}.h-go{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:46px;height:70px;transform:translateY(-50%);border:0;background:var(--glass);color:var(--on-brand);font-size:28px;transition:background .2s}.h-go:hover{background:var(--glass-2)}.h-go.prev{left:0;border-radius:0 10px 10px 0}.h-go.next{right:0;border-radius:10px 0 0 10px}.h-dots{position:absolute;left:0;right:0;bottom:8px;z-index:2;display:flex;justify-content:center;gap:0}.h-dots button{display:grid;place-items:center;min-width:22px;height:24px;padding:0 4px;border:0;background:none}.h-dots button:before{content:"";display:block;width:9px;height:9px;border-radius:999px;background:var(--glass-dot);transition:width .2s}.h-dots button[aria-pressed=true]:before{width:26px;background:var(--on-brand)}.s-foot{margin-top:16px;padding:18px var(--gutter);border-top:1px solid var(--line);color:var(--ink-2);font-size:var(--fs-sm);text-align:center}.c-rows{display:grid;margin:0;padding:0;list-style:none}.c-rows li{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line)}.c-rows li:first-child{border-top:0}.c-rows a{flex:1;min-width:0;padding:10px 0;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.c-rows a:hover b{color:var(--brand-700)}#c-list>.sect{margin-bottom:12px}.c-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:12px;margin-bottom:14px}.c-layout .card{padding:0 12px;height:420px;overflow-y:auto}.c-side{margin:0;padding:0;list-style:none}.c-side li{padding:8px;border-radius:var(--r-sm);cursor:pointer;font-size:var(--fs-sm);overflow-wrap:anywhere}.c-side li:hover,.c-side li.on{background:var(--brand-50)}.c-side li.nopin{opacity:.7}.c-card h3{margin:0 0 4px;font-size:16px}.c-card h3 a{color:inherit}.c-card p{margin:0 0 8px}.c-card .info{margin-bottom:8px;font-size:var(--fs-sm)}.sh-text{padding:10px;font-size:var(--fs-sm);text-align:center;overflow-wrap:anywhere}.sh-acts{margin:0;padding:0 12px}.sh-play{padding:0 12px}.sh-play:empty{display:none}.sh-play audio,.sh-play video{width:100%}.s-cards .s-cardtext>span:not(.muted):not(.chip){font-size:var(--fs-sm)}.a-kicker{margin:0;color:var(--brand-700);font-weight:700}.a-missions{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px}.a-missions h3{margin:4px 0;font-size:16px}.a-missions p{margin:0;font-size:var(--fs-sm)}.a-faith{display:grid;gap:12px;margin:0;padding:0;list-style:none}.a-faith h3{margin:0 0 6px;font-size:16px}.a-faith p{margin:0 0 6px}.a-faith blockquote{margin:6px 0;padding-left:10px;border-left:3px solid var(--brand-200);color:var(--ink-2);font-size:var(--fs-sm)}.a-faith cite{display:block;font-style:normal;font-weight:700}@media (max-width: 900px){.h-cols{grid-template-columns:minmax(0,1fr);gap:14px}.h-col{display:contents}.h-slides{order:-2}.h-col>.h-links{order:-1}.h-col>.sect{padding:22px 18px}.h-slides{min-height:400px}.h-hero{min-height:480px}.h-copy{margin-top:32px;font-size:28px}.h-search{margin-top:32px}}@media (max-width: 760px){.c-layout{grid-template-columns:minmax(0,1fr)}.c-layout .card{height:240px}.c-layout .c-map{height:320px}}@media (max-width: 480px){.h-slides{aspect-ratio:auto;height:400px}.h-slide{padding:12px 40px 30px}.h-go{width:32px;height:54px;font-size:22px}.h-series{grid-template-columns:repeat(2,minmax(0,1fr))}}
