:root{--color-bg:#f5ead8;--color-surface:#ebddc5;--color-text:#201e1d;--color-accent:#c67139;--color-accent-2:#7a8a5e;--color-neutral-100:#f9f4ed;--color-neutral-200:#eee7db;--color-neutral-300:#dcd3c4;--color-neutral-400:#c0b6a5;--color-neutral-500:#a19786;--color-neutral-600:#82796a;--color-neutral-700:#645c50;--color-neutral-800:#474238;--color-neutral-900:#2e2b25;--color-accent-100:#fff2eb;--color-accent-200:#ffe1d0;--color-accent-300:#ffc6a5;--color-accent-400:#f6a06b;--color-accent-500:#d67f48;--color-accent-600:#b2622d;--color-accent-700:#8c491a;--color-accent-800:#643312;--color-accent-900:#402310;--color-accent-2-100:#f0fae1;--color-accent-2-200:#e1eecc;--color-accent-2-300:#ccdbb2;--color-accent-2-400:#aebf92;--color-accent-2-500:#8fa073;--color-accent-2-600:#728157;--color-accent-2-700:#56633f;--color-accent-2-800:#3d472b;--color-accent-2-900:#272e1b;--font-display:"Caprasimo", system-ui, sans-serif;--ko-head:"Gowun Batang", "Caprasimo", serif;--ko-body:"Pretendard Variable", Pretendard, "Figtree", -apple-system,
             "Apple SD Gothic Neo", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--space-1:4.4px;--space-2:8.8px;--space-3:13.2px;--space-4:17.6px;--space-6:26.4px;--space-8:35.2px;--radius-sm:8px;--radius-md:16px;--radius-lg:28px;--radius-pill:999px;--shadow-sm:0 1px 2px color-mix(in srgb, #2e2b25 14%, transparent);--shadow-md:0 3px 10px color-mix(in srgb, #2e2b25 16%, transparent);--shadow-lg:0 12px 32px color-mix(in srgb, #2e2b25 22%, transparent);--wrap:1240px;--gutter:22px;--measure:66ch;--aside-width:330px;--header-offset:132px;--duration-fast:150ms;--duration-normal:300ms;--ease-out-expo:cubic-bezier(0.16, 1, 0.3, 1);--prose-size:19px}:root[data-size="1"]{--prose-size:22px}:root[data-size="2"]{--prose-size:26px}@media(prefers-reduced-motion:reduce){:root{--duration-fast:0ms;--duration-normal:0ms}}:root,:root[data-theme=light]{color-scheme:light;--ground:var(--color-bg);--panel:var(--color-neutral-100);--panel-2:var(--color-surface);--ink:var(--color-text);--ink-soft:var(--color-neutral-700);--rule:color-mix(in srgb, var(--color-text) 14%, transparent);--rule-strong:color-mix(in srgb, var(--color-text) 26%, transparent);--accent-strong:var(--color-accent-700);--accent-base:var(--color-accent);--accent-wash:var(--color-accent-100);--accent-fill:var(--color-accent-700);--sage-strong:var(--color-accent-2-700);--sage-base:var(--color-accent-2);--sage-wash:var(--color-accent-2-100);--sage-fill:var(--color-accent-2-700);--on-fill:var(--color-bg)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--ground:#1b1714;--panel:#24201b;--panel-2:#2c261f;--ink:#f3e9db;--ink-soft:#c2b6a2;--rule:color-mix(in srgb, #f3e9db 16%, transparent);--rule-strong:color-mix(in srgb, #f3e9db 30%, transparent);--accent-strong:var(--color-accent-300);--accent-base:var(--color-accent-400);--accent-wash:#3a2718;--accent-fill:var(--color-accent-400);--sage-strong:var(--color-accent-2-300);--sage-base:var(--color-accent-2-400);--sage-wash:#2a3020;--sage-fill:var(--color-accent-2-400);--on-fill:#1b1714}}:root[data-theme=dark]{color-scheme:dark;--ground:#1b1714;--panel:#24201b;--panel-2:#2c261f;--ink:#f3e9db;--ink-soft:#c2b6a2;--rule:color-mix(in srgb, #f3e9db 16%, transparent);--rule-strong:color-mix(in srgb, #f3e9db 30%, transparent);--accent-strong:var(--color-accent-300);--accent-base:var(--color-accent-400);--accent-wash:#3a2718;--accent-fill:var(--color-accent-400);--sage-strong:var(--color-accent-2-300);--sage-base:var(--color-accent-2-400);--sage-wash:#2a3020;--sage-fill:var(--color-accent-2-400);--on-fill:#1b1714}:root,:root[data-variant=topic]{--site-strong:var(--accent-strong);--site-base:var(--accent-base);--site-wash:var(--accent-wash);--site-fill:var(--accent-fill)}:root[data-variant=person]{--site-strong:var(--sage-strong);--site-base:var(--sage-base);--site-wash:var(--sage-wash);--site-fill:var(--sage-fill)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-offset);-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--ko-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,body *{word-break:keep-all;overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--ko-head);font-weight:700;line-height:1.32;letter-spacing:-.02em}p{margin:0;text-wrap:pretty}a{color:var(--site-strong);text-decoration:none;text-underline-offset:3px;transition:color var(--duration-fast)ease}a:hover{color:var(--site-base);text-decoration:underline}img{display:block;max-width:100%;height:auto}figure{margin:0}button{font:inherit;color:inherit;cursor:pointer}:focus{outline:none}:focus-visible{outline:2px solid var(--site-base);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:color-mix(in srgb,var(--site-base) 30%,transparent)}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;padding:12px 20px;border-radius:0 0 var(--radius-md)0;background:var(--site-fill);color:var(--on-fill);font-weight:600}.skip-link:focus{left:0;text-decoration:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pill-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:44px;height:44px;padding:0 var(--space-4);border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--panel);color:var(--ink);font-size:17px;line-height:1;transition:background var(--duration-fast)ease,border-color var(--duration-fast)ease,color var(--duration-fast)ease}.pill-btn--icon{padding:0;width:44px}.pill-btn[hidden]{display:none}.pill-btn:hover,.pill-btn[aria-expanded=true]{background:var(--site-wash);border-color:var(--site-base);color:var(--site-strong)}.pill-btn:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.pill-btn:active{transform:none}}.wrap{max-width:var(--wrap);margin:0 auto;padding-inline:var(--gutter)}.read-progress{position:fixed;inset-block-start:0;inset-inline:0;z-index:40;height:3px;background:0 0;pointer-events:none}.read-progress__bar{height:100%;width:0;background:var(--site-base);transform-origin:left center}.site-header{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--ground) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--rule)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.site-header{background:var(--ground)}}.site-header__inner{display:flex;align-items:center;gap:var(--space-4);padding-block:14px}.site-header__id{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.site-title{font-family:var(--ko-head);font-weight:700;font-size:clamp(18px,2.4vw,23px);letter-spacing:-.015em;line-height:1.25;color:var(--ink)}.site-title:hover{color:var(--site-strong);text-decoration:none}.site-header__mark{font-family:var(--font-display);font-size:11px;letter-spacing:.14em;color:var(--ink-soft)}.site-header__mark:hover{color:var(--site-strong);text-decoration:none}.site-header__controls{display:flex;align-items:center;gap:7px}.size-btn__pair{display:flex;align-items:baseline;gap:var(--space-1);line-height:1}.size-btn__sm{font-size:14px;line-height:1}.size-btn__lg{font-size:19px;font-weight:700;line-height:1}.nav-pills{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:12px}.nav-pills a{padding:9px 15px;border-radius:var(--radius-pill);font-size:15px;color:var(--ink-soft);background:0 0;transition:background var(--duration-fast)ease,color var(--duration-fast)ease}.nav-pills a:hover{background:var(--site-wash);color:var(--site-strong);text-decoration:none}.nav-pills a[aria-current=page]{background:var(--site-fill);color:var(--on-fill)}.nav-pills a[aria-current=page]:hover{background:var(--site-fill);color:var(--on-fill)}.toc-panel{background:var(--panel-2);border-top:1px solid var(--rule);max-height:min(60vh,520px);max-height:min(60dvh,520px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.toc-panel[hidden]{display:none}.toc-panel__inner{display:grid;gap:var(--space-2);padding-block:var(--space-4)var(--space-6)}.toc-label{font-size:12px;letter-spacing:.14em;color:var(--ink-soft)}.toc-panel a{display:flex;align-items:center;min-height:44px;font-size:17px;color:var(--ink-soft)}.toc-panel a:hover,.toc-panel a[data-active=true]{color:var(--site-strong)}.hero{display:grid;gap:var(--space-6);max-width:900px;padding-block:clamp(44px,7vw,92px)clamp(36px,5vw,64px)}.hero__kicker{font-family:var(--font-display);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--site-strong)}.hero__title{font-size:clamp(36px,6.4vw,66px);line-height:1.18;letter-spacing:-.025em;color:var(--ink)}.hero__lead{font-size:clamp(17px,2.2vw,21px);line-height:1.75;color:var(--ink-soft);max-width:60ch}.hero__actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:6px}.cta{display:inline-flex;align-items:center;min-height:48px;padding:14px 26px;border:1px solid transparent;border-radius:var(--radius-pill);font-family:var(--ko-head);font-weight:700;font-size:16px;transition:background var(--duration-fast)ease,color var(--duration-fast)ease}.cta--primary{background:var(--site-fill);color:var(--on-fill)}.cta--primary:hover{background:var(--site-strong);color:var(--on-fill);text-decoration:none}.cta--ghost{border-color:var(--rule);color:var(--ink)}.cta--ghost:hover{background:var(--panel);color:var(--ink);text-decoration:none}.page-grid{display:grid;grid-template-columns:minmax(0,1fr)var(--aside-width);gap:clamp(32px,4vw,64px);align-items:start;padding-bottom:clamp(56px,8vw,104px)}.page-grid--solo{grid-template-columns:minmax(0,1fr)}.toc-aside{position:sticky;top:var(--header-offset);display:grid;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--panel);max-height:calc(100vh - var(--header-offset) - 40px);max-height:calc(100dvh - var(--header-offset) - 40px);overflow-y:auto}.toc-aside[hidden]{display:none}.toc-aside__list{display:grid;gap:var(--space-2)}.toc-aside a{display:flex;gap:var(--space-3);align-items:baseline;min-height:34px;font-size:15px;line-height:1.55;color:var(--ink-soft)}.toc-aside a:hover{color:var(--site-strong);text-decoration:none}.toc-aside a[data-active=true]{color:var(--site-strong)}.toc-aside__dot{flex:none;width:7px;height:7px;margin-top:7px;border-radius:var(--radius-pill);background:var(--rule-strong);transition:background var(--duration-fast)ease}.toc-aside a[data-active=true] .toc-aside__dot{background:var(--site-base)}.toc-aside__meter{margin-top:6px;padding-top:var(--space-4);border-top:1px solid var(--rule);display:grid;gap:var(--space-2)}.meter{height:7px;border-radius:var(--radius-pill);background:var(--panel-2);overflow:hidden}.meter__fill{height:100%;width:0;border-radius:var(--radius-pill);background:var(--site-base)}.next-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--space-4);padding-top:var(--space-2)}.next-card{display:grid;gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--panel);color:var(--ink);transition:background var(--duration-fast)ease}.next-card:hover{background:var(--site-wash);color:var(--ink);text-decoration:none}.next-card__kicker{font-size:12px;letter-spacing:.12em;color:var(--ink-soft)}.next-card__title{font-family:var(--ko-head);font-size:21px;font-weight:700}.next-card__desc{font-size:14px;line-height:1.65;color:var(--ink-soft)}.site-footer{background:var(--panel);border-top:1px solid var(--rule)}.site-footer__inner{display:grid;gap:clamp(32px,4vw,52px);padding-block:clamp(48px,7vw,88px)44px}.site-footer__intro{display:grid;gap:var(--space-3);max-width:40ch}.site-footer__mark{font-family:var(--font-display);font-size:12px;letter-spacing:.18em;color:var(--site-strong)}.site-footer__headline{font-family:var(--ko-head);font-weight:700;font-size:clamp(22px,3.2vw,30px);line-height:1.5;color:var(--ink)}.hub{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:40px}.hub__group{display:grid;gap:var(--space-4);align-content:start}.hub__title{font-size:12px;letter-spacing:.14em;padding-bottom:var(--space-3);border-bottom:1px solid var(--rule)}.hub__title--topic{color:var(--accent-strong)}.hub__title--person{color:var(--sage-strong)}.hub__links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:var(--space-3)var(--space-6)}.hub__links a{display:flex;align-items:center;min-height:34px;font-size:15px;color:var(--ink)}.hub__group--topic .hub__links a:hover{color:var(--accent-strong);text-decoration:none}.hub__group--person .hub__links a:hover{color:var(--sage-strong);text-decoration:none}.hub__links a[aria-current=true]{color:var(--ink-soft);cursor:default}.site-footer__legal{padding-top:var(--space-6);border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:10px var(--space-6);font-size:14px;color:var(--ink-soft)}.scroll-btns{position:fixed;right:18px;bottom:18px;z-index:40;display:grid;gap:var(--space-2);opacity:0;visibility:hidden;transition:opacity var(--duration-normal)ease,visibility var(--duration-normal)ease}.scroll-btns.is-visible{opacity:1;visibility:visible}.scroll-btn{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--panel-2);color:var(--ink);font-size:14px;box-shadow:var(--shadow-md);transition:background var(--duration-fast)ease,color var(--duration-fast)ease}.scroll-btn:hover{background:var(--site-base);color:var(--on-fill)}.prose{max-width:var(--measure);font-size:var(--prose-size);line-height:1.95;letter-spacing:-.004em;color:var(--ink)}.prose :where(p,blockquote,ul,ol,dl,hr,figure,table,h2,h3,h4){margin:0}.prose>*+*{margin-top:var(--space-8)}.prose>p+p{margin-top:var(--space-6)}.prose>h2+*,.prose>h3+*,.prose>h4+*,.prose>.h2+*,.prose>.h2c+*,.prose>.h2l+*,.prose>.h3+*{margin-top:var(--space-4)}.prose>*+h2,.prose>*+h3,.prose>*+.h2,.prose>*+.h2c,.prose>*+.h2l,.prose>*+.h3{margin-top:calc(var(--space-8) * 1.4)}.prose>*+blockquote,.prose>blockquote+*,.prose>*+.q,.prose>.q+*,.prose>*+.kv,.prose>.kv+*{margin-top:calc(var(--space-8) * 1.25)}.prose h2{font-family:var(--ko-head);font-weight:700;font-size:1.5em;line-height:1.35;letter-spacing:-.02em;color:var(--ink);scroll-margin-top:var(--header-offset)}.prose h3{font-family:var(--ko-head);font-weight:700;font-size:1.22em;line-height:1.4;color:var(--ink);scroll-margin-top:var(--header-offset)}.prose h4{font-family:var(--ko-head);font-weight:700;font-size:1.06em;line-height:1.45;color:var(--ink)}.prose a{border-bottom:1px solid color-mix(in srgb,var(--site-base) 45%,transparent)}.prose a:hover{border-bottom-color:var(--site-base);text-decoration:none}.prose em{font-style:italic}.prose strong{font-weight:700}.prose blockquote{padding:clamp(24px,3.5vw,36px);border-radius:var(--radius-lg);background:var(--site-wash);font-family:var(--ko-head);font-size:1.06em;line-height:1.85;color:var(--ink)}.prose blockquote p+p{margin-top:var(--space-4)}.prose blockquote footer,.prose blockquote cite{display:block;margin-top:var(--space-4);font-family:var(--ko-body);font-style:normal;font-size:.72em;letter-spacing:.02em;color:var(--ink-soft)}.prose ul,.prose ol{padding-left:1.4em;display:grid;gap:var(--space-3)}.prose li{line-height:1.85}.prose li>ul,.prose li>ol{margin-top:var(--space-3)}.prose hr{height:1px;border:0;background:var(--rule)}.prose img{border-radius:var(--radius-md)}.prose figure{display:grid;gap:var(--space-3)}.prose figure.figure-inline{justify-items:start}.prose figure.figure-inline img{max-width:200px;padding:var(--space-2);background:#fff}.prose figure.figure-charts{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:var(--space-4);align-items:start}.prose figure.figure-charts img{width:100%;height:auto;padding:var(--space-2);background:#fff}.prose figure.figure-charts figcaption{grid-column:1/-1}.prose figcaption{font-family:var(--ko-body);font-size:.74em;line-height:1.6;color:var(--ink-soft)}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-md)}.prose table{width:100%;border-collapse:collapse;font-family:var(--ko-body);font-size:.82em;line-height:1.7;background:var(--panel);border-radius:var(--radius-md);overflow:hidden}.prose th,.prose td{padding:var(--space-3)var(--space-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--rule)}.prose th{font-family:var(--ko-head);font-weight:700;color:var(--ink);background:var(--panel-2)}.prose tbody tr:last-child td{border-bottom:0}.figure-head{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:var(--space-6);align-items:start}.figure-head__portrait{border-radius:var(--radius-lg);aspect-ratio:3/4;overflow:hidden;background:var(--panel)}.figure-head__portrait img{width:100%;height:100%;object-fit:cover;border-radius:0}.figure-head__portrait--empty{display:grid;place-items:center;padding:var(--space-6);text-align:center;background:repeating-linear-gradient( 135deg,var(--panel) 0 11px,var(--panel-2) 11px 22px )}.figure-head__portrait--empty span{font-family:var(--font-mono);font-size:12px;line-height:1.8;color:var(--ink-soft)}.figure-facts{margin:0;display:grid;font-size:15px}.figure-facts__row{display:grid;gap:4px;padding-block:var(--space-4);border-top:1px solid var(--rule)}.figure-facts__row:first-child{padding-top:0;border-top:0}.figure-facts__row:last-child{padding-bottom:0}.figure-facts dt{font-size:12px;letter-spacing:.12em;color:var(--ink-soft)}.figure-facts dd{margin:0;font-family:var(--ko-head);font-size:19px}.subpage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--space-4)}.subpage-card{display:grid;align-content:center;min-height:72px;padding:var(--space-4)var(--space-6);border-radius:var(--radius-lg);background:var(--panel);color:var(--ink);font-family:var(--ko-head);font-size:18px;font-weight:700;line-height:1.4;transition:background var(--duration-fast)ease}.subpage-card:hover{background:var(--site-wash);color:var(--ink);text-decoration:none;border-bottom:0}.prose .source-credit,.bible-credit{margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--rule);font-family:var(--ko-body);font-size:13px;line-height:1.7;color:var(--ink-soft)}.prose p.ref{margin-top:var(--space-3);font-family:var(--ko-body);font-size:13px;letter-spacing:.02em;color:var(--ink-soft)}.prose .source-original{padding-left:var(--space-6);border-left:2px solid var(--rule);color:var(--ink-soft)}.prose .source-original h2,.prose .source-original h3{font-size:1.06em;color:var(--ink-soft)}.prose{--chart-border:var(--color-accent-700);--chart-head-bg:var(--color-accent-2-200);--chart-head-ink:var(--color-accent-2-900);--chart-row:var(--color-neutral-100);--chart-row-alt:var(--color-accent-2-100);--chart-ink:var(--color-neutral-900)}:root[data-theme=dark] .prose{--chart-border:var(--color-accent-600);--chart-head-bg:var(--color-accent-2-800);--chart-head-ink:var(--color-accent-2-100);--chart-row:var(--panel);--chart-row-alt:var(--panel-2);--chart-ink:var(--ink)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .prose{--chart-border:var(--color-accent-600);--chart-head-bg:var(--color-accent-2-800);--chart-head-ink:var(--color-accent-2-100);--chart-row:var(--panel);--chart-row-alt:var(--panel-2);--chart-ink:var(--ink)}}.prose .h2,.prose .h2c,.prose .h2l{font-family:var(--ko-head);font-size:1.5em;font-weight:700;line-height:1.35;letter-spacing:-.02em;color:var(--ink);text-align:left;scroll-margin-top:var(--header-offset)}.prose .h3{font-family:var(--ko-head);font-size:1.22em;font-weight:700;line-height:1.4;color:var(--ink);scroll-margin-top:var(--header-offset)}.prose .h4,.prose .h4b{font-family:var(--ko-head);font-size:1.02em;font-weight:700;line-height:1.5;color:var(--site-strong);text-align:center}.prose .h5{font-family:var(--ko-head);font-size:1.02em;font-weight:700;color:var(--ink)}.prose em{font-style:normal;font-weight:500;color:var(--site-strong)}.prose .kv{border:3px double var(--site-base);border-radius:var(--radius-md);background:var(--panel);color:var(--ink);font-family:var(--ko-body);font-size:.92em;text-align:center;padding:var(--space-4)var(--space-6);line-height:1.8}.prose .q{padding:var(--space-4)var(--space-6);border-radius:var(--radius-md);background:var(--site-wash);font-family:var(--ko-head);font-size:.96em;line-height:1.9;text-align:left}.prose .c{max-width:34rem;margin-inline:auto;font-family:var(--ko-head);font-size:1.1em;font-weight:700;color:var(--ink);text-align:center;line-height:1.7}.prose blockquote.emphasis-quote{max-width:44rem;margin-inline:auto;padding:var(--space-8)var(--space-4);border-radius:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:0 0;color:var(--ink);font-family:var(--ko-head);font-size:1.4em;font-weight:700;line-height:1.5;text-align:center}.prose blockquote.pullquote{float:right;clear:right;width:285px;margin:calc(var(--space-8) * 1.5)0 var(--space-6)var(--space-8);padding:var(--space-2)0 var(--space-3);border-top:2px solid var(--site-base);border-bottom:1px solid var(--rule);border-radius:0;background:0 0;color:var(--ink);font-family:var(--ko-head);font-size:.95em;line-height:1.6;letter-spacing:-.01em}.prose blockquote.pullquote-left{float:left;clear:left;margin:calc(var(--space-8) * 1.5)var(--space-8)var(--space-6)0}.prose blockquote.pullquote p{margin:0}.prose blockquote.pullquote::before{content:none}.prose table[width="140"]{float:right;width:210px;margin:0 0 var(--space-6)var(--space-8);padding:var(--space-4)var(--space-6);border-radius:var(--radius-lg);background:var(--panel)}.prose table[width="140"] td,.prose table[width="140"] th{padding:0;border:0;background:0 0}.prose table[width="140"] p{color:var(--ink);font-family:var(--ko-head);font-size:.8em;line-height:1.7;text-align:center}.prose .indent{margin-left:var(--space-6);font-family:var(--ko-body);font-size:.84em;line-height:1.7;color:var(--ink-soft);text-align:left}.prose>h2+.indent,.prose>h3+.indent,.prose>h4+.indent,.prose>.h2+.indent,.prose>.h2c+.indent,.prose>.h2l+.indent,.prose>.h3+.indent,.prose>p+.indent{margin-top:var(--space-2)}.prose>.indent+*{margin-top:calc(var(--space-8) * 1.1)}.prose p.links{font-family:var(--ko-body);font-size:.88em;line-height:2;text-align:center}.prose p.right{font-family:var(--ko-body);font-size:.8em;color:var(--ink-soft);text-align:right}.prose .biblio{margin-left:2.5rem;text-indent:-2.5rem;font-size:.9em;line-height:1.8;text-align:left}.prose .ptext{font-size:1em;line-height:1.95}.prose .ptext-block,.prose .ptext-block p{font-family:var(--ko-body);font-size:.96em;line-height:1.92;color:var(--ink)}.prose nobr{white-space:normal}.prose .quotes-toc{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--space-6)}.prose .quotes-toc ol{margin:0}.prose a.section-top,.prose a.section-home{display:inline-flex;align-items:center;min-height:32px;padding:2px var(--space-3);border:1px solid transparent;border-radius:var(--radius-pill);font-family:var(--ko-body);font-size:.68em;vertical-align:middle;transition:background var(--duration-fast)ease,color var(--duration-fast)ease}.prose a.section-top{color:var(--site-strong);border-color:var(--site-base)}.prose a.section-top:hover{background:var(--site-fill);color:var(--on-fill);text-decoration:none}.prose a.section-home{background:var(--site-fill);color:var(--on-fill);border-color:var(--site-fill)}.prose a.section-home:hover{background:var(--site-strong);border-color:var(--site-strong);color:var(--on-fill);text-decoration:none}.prose .content-img{margin-block:var(--space-6);box-shadow:var(--shadow-sm)}.prose img[align=right]{float:right;margin:0 0 var(--space-4)var(--space-6)}.prose img[align=left]{float:left;margin:0 var(--space-6)var(--space-4)0}.prose .image-block,.prose div[align=center]{text-align:center}.prose .image-block img,.prose div[align=center] img{display:inline-block}.prose .steps-diagram-image{display:grid;gap:var(--space-3);text-align:center}.prose .steps-diagram-image img{display:inline-block;margin-inline:auto}.prose .steps-diagram-image figcaption{font-family:var(--ko-body);font-size:.78em;color:var(--ink-soft)}.prose ol.decimal,.prose ol.lower-decimal{list-style-type:decimal}.prose ol.lower-alpha{list-style-type:lower-alpha}.prose ol.upper-roman{list-style-type:upper-roman}.prose ol.upper-alpha{list-style-type:upper-alpha}.chart-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.prose .nt-chart,.prose .history-chart{width:100%;border:1px solid var(--chart-border);border-collapse:collapse;border-radius:0;background:var(--chart-row);color:var(--chart-ink);font-family:var(--ko-body);font-size:.8em;overflow:visible}.prose .nt-chart{table-layout:fixed}.prose .nt-chart th,.prose .nt-chart td,.prose .history-chart td{border:1px solid var(--chart-border);padding:var(--space-2)var(--space-3);vertical-align:top;line-height:1.6;text-align:left;overflow-wrap:anywhere}.prose .nt-chart th,.prose .history-chart td:first-child{background:var(--chart-head-bg);color:var(--chart-head-ink);font-family:var(--ko-head);font-weight:700}.prose .history-chart td:first-child{width:96px}.prose .nt-chart tbody tr:nth-child(even){background:var(--chart-row-alt)}.prose .nt-chart tbody tr:nth-child(odd){background:var(--chart-row)}.prose .history-chart tbody tr:nth-child(even) td:not(:first-child){background:var(--chart-row-alt)}.prose .history-chart tbody tr:nth-child(odd) td:not(:first-child){background:var(--chart-row)}.prose .hymn-index-table th:first-child,.prose .hymn-index-table td:first-child{text-align:center}#divDescription{position:absolute;visibility:hidden;z-index:60;pointer-events:none}.clDescription{display:inline-block;max-width:280px;padding:var(--space-3)var(--space-4);border:1px solid var(--rule-strong);border-radius:var(--radius-md);background:var(--panel-2);color:var(--ink);box-shadow:var(--shadow-md);font-family:var(--ko-body);font-size:13px;line-height:1.6;text-align:left}@media(max-width:1024px){.page-grid{grid-template-columns:minmax(0,1fr)}.toc-aside{display:none}}@media(max-width:768px){:root{--gutter:18px;--header-offset:108px}.site-header__inner{padding-block:10px}.nav-pills{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:10px}.nav-pills::-webkit-scrollbar{display:none}.nav-pills a{white-space:nowrap}.hero{padding-block:32px 28px}.prose blockquote.pullquote,.prose blockquote.pullquote-left,.prose table[width="140"]{float:none;width:100%;margin-inline:0}.prose img[align=right],.prose img[align=left]{float:none;margin-inline:0;margin-block:var(--space-4)}.prose blockquote{padding:var(--space-6)}.scroll-btns{right:12px;bottom:12px}.prose .nt-chart thead{display:none}.prose .nt-chart,.prose .nt-chart tbody,.prose .nt-chart tr,.prose .nt-chart td{display:block;width:100%}.prose .nt-chart{border:0;background:0 0;table-layout:auto}.prose .nt-chart tr{margin-bottom:var(--space-3);border:1px solid var(--chart-border);border-radius:var(--radius-md);overflow:hidden;background:var(--chart-row)}.prose .nt-chart tbody tr:nth-child(even),.prose .nt-chart tbody tr:nth-child(odd){background:var(--chart-row)}.prose .nt-chart td{position:relative;border:0;border-top:1px solid var(--rule);padding:var(--space-2)var(--space-3)var(--space-2)7.2rem;min-height:2.2rem;text-align:left}.prose .nt-chart td:first-child{border-top:0}.prose .nt-chart td::before{position:absolute;left:var(--space-3);top:var(--space-2);width:6.2rem;font-family:var(--ko-head);font-weight:700;font-size:.86em;line-height:1.3;color:var(--site-strong)}.prose .nt-chart td:nth-child(1)::before{content:"구절"}.prose .nt-chart td:nth-child(2)::before{content:"누가"}.prose .nt-chart td:nth-child(3)::before{content:"언제"}.prose .nt-chart td:nth-child(4)::before{content:"어디"}.prose .nt-chart td:nth-child(5)::before{content:"어떤 상태에서"}.prose .nt-chart td:nth-child(6)::before{content:"어떻게"}.prose .nt-chart td:nth-child(7)::before{content:"이유/이익/결과"}.prose .history-chart td:first-child{width:80px}}@media(max-width:480px){:root{--gutter:16px}.site-header__controls{gap:5px}.site-header__inner{flex-wrap:wrap}.site-header__id{flex:1 1 100%;order:-1}.site-header__controls{width:100%;justify-content:flex-end}.hero__actions .cta{flex:1 1 100%;justify-content:center}.figure-head{grid-template-columns:minmax(0,1fr)}}@media(max-width:360px){.site-title{font-size:17px}.prose .biblio{margin-left:1.4rem;text-indent:-1.4rem}.prose .nt-chart td{padding-left:6.4rem}.prose .nt-chart td::before{width:5.6rem;font-size:.8em}}@media print{:root{--ground:#ffffff;--panel:#ffffff;--panel-2:#ffffff;--ink:#000000;--ink-soft:#333333;--rule:#cccccc}.site-header,.toc-panel,.toc-aside,.scroll-btns,.read-progress,.hero__actions,.site-footer{display:none!important}.page-grid{display:block}.prose{max-width:none;font-size:12pt;line-height:1.7;color:#000}.prose a{color:#000;border-bottom:0}.prose a[href^=http]::after{content:" (" attr(href)")";font-size:9pt}.prose blockquote{background:0 0;border:1px solid #ccc}}.vref{font:inherit;color:inherit;padding:0;border:0;background:0 0;cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px;text-decoration-color:var(--accent-base);border-radius:3px}.vref:hover,.vref[aria-expanded=true]{text-decoration-style:solid;background:var(--accent-wash)}.vref:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.verse-tip{position:absolute;z-index:60;max-width:min(34rem,calc(100vw - 2 * var(--gutter)));padding:var(--space-3)var(--space-4);border:1px solid var(--rule-strong);border-radius:var(--radius-md);background:var(--panel);color:var(--ink);box-shadow:var(--shadow-lg);font-size:.95rem;line-height:1.65;visibility:hidden;opacity:0;transform:translateY(4px);transition:opacity var(--duration-fast)var(--ease-out-expo),transform var(--duration-fast)var(--ease-out-expo)}.verse-tip[data-open=true]{visibility:visible;opacity:1;transform:none}.verse-tip__ref{display:block;margin-bottom:var(--space-1);color:var(--accent-strong);font-size:.82rem;font-weight:700;letter-spacing:.02em}.verse-tip__source{display:block;margin-top:var(--space-2);color:var(--ink-soft);font-size:.74rem}@media(max-width:640px){.verse-tip{position:fixed;right:var(--gutter);bottom:var(--gutter);left:var(--gutter);max-width:none;transform:translateY(8px)}}.pick{margin-top:var(--space-8);display:flex;flex-direction:column;gap:var(--space-6)}.pick__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--rule)}.pick__count{margin-left:auto;color:var(--ink-soft);font-size:.9rem;font-variant-numeric:tabular-nums}.pick__group{margin:0;padding:0;border:0}.pick__group legend{padding:0 0 var(--space-3);color:var(--accent-strong);font-weight:700;font-size:.95rem}.pick__group--person legend{color:var(--sage-strong)}.pick__list{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.pick__item{display:grid;grid-template-columns:auto 1fr;gap:0 var(--space-3);align-items:baseline;padding:var(--space-3);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--panel);cursor:pointer;min-height:44px}.pick__item:hover{border-color:var(--accent-base)}.pick__item:has(:checked){border-color:var(--accent-base);background:var(--accent-wash)}.pick__group--person .pick__item:has(:checked){border-color:var(--sage-base);background:var(--sage-wash)}.pick__item input{width:20px;height:20px;accent-color:var(--accent-fill)}.pick__name{font-weight:600}.pick__url{grid-column:2;color:var(--ink-soft);font-size:.8rem}.pick__go{display:flex;flex-direction:column;gap:var(--space-3)}.pick__button{align-self:flex-start;padding:var(--space-3)var(--space-6);border:0;border-radius:var(--radius-pill);background:var(--accent-fill);color:var(--on-fill);font:inherit;font-weight:700;cursor:pointer;min-height:48px;transition:transform var(--duration-fast)var(--ease-out-expo)}.pick__button:hover{transform:translateY(-1px)}.pick__button:active{transform:none}.pick__note{margin:0;color:var(--ink-soft);font-size:.9rem;line-height:1.6}.hub__install{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--rule);font-size:.88rem}.hub__install a{font-weight:700}.hub__install span{color:var(--ink-soft)}.pick__whole{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-6)}.pick__whole a{text-decoration:none}