.study-page{--study-accent: #016a71;--study-border: #d1d1cd;--study-muted: #64635d}.study-page #study-main{min-height:70vh}.study-page a:focus-visible,.study-page summary:focus-visible,.study-table-scroll:focus-visible{outline:2px solid var(--study-accent);outline-offset:4px}.study-home{max-width:1200px;margin:auto;padding:64px 28px 100px;font-size:calc(16px * var(--reading-prose-scale))}.study-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.study-eyebrow{color:var(--study-accent);font-size:.8em;letter-spacing:.04em;margin-bottom:12px}.study-home h1,.study-chapter-heading h1{font-family:var(--font-ko-serif);font-size:2.1em;font-weight:600;line-height:1.5;letter-spacing:-.04em;margin-bottom:20px}.study-lead{color:#514f47;line-height:1.9;word-break:keep-all;overflow-wrap:anywhere}.study-prose a{color:var(--study-accent);text-decoration:underline;text-underline-offset:3px}.study-branches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}.study-branches h2{font-family:var(--font-ko-serif);font-size:1.5em;margin-bottom:8px}.study-section-description{color:var(--study-muted);margin-bottom:24px}.study-chapter-list{list-style:none}.study-chapter-list li{border-top:1px solid var(--study-border)}.study-chapter-list li:last-child{border-bottom:1px solid var(--study-border)}.study-chapter-list a{display:grid;grid-template-columns:2em minmax(0,1fr) auto;gap:16px;padding:22px 0;line-height:1.65}.study-chapter-list a:hover{text-decoration:none;color:var(--study-accent)}.study-chapter-list a[aria-current]{background:#efede8}.study-chapter-number{color:var(--study-muted);font-size:.85em;padding-top:2px}.study-chapter-summary{display:block;color:#514f47;font-size:.87em;margin:8px 0}.study-meta{font-size:.78em;color:var(--study-muted)}.study-chapter-shell{max-width:1260px;margin:auto;padding:52px 28px 90px}.study-chapter-main{position:relative;padding-right:290px}.study-chapter-heading,.study-prose,.study-chapter-end{max-width:36em;margin-inline:auto;font-size:calc(17px * var(--reading-prose-scale))}.study-chapter-heading{margin-bottom:38px}.study-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:.78em;color:var(--study-muted);margin-bottom:32px}.study-chapter-heading .study-meta{margin-top:18px}.study-toc{position:absolute;right:0;top:0;bottom:0;width:245px;font-size:13px;line-height:1.6}.study-toc details{position:sticky;top:24px;border-left:1px solid var(--study-border);padding-left:20px}.study-toc summary{font-size:14px;font-weight:600;cursor:pointer;padding-block:8px}.study-toc nav{max-height:calc(100vh - 100px);overflow-y:auto;overscroll-behavior:contain}.study-toc ol{list-style:none}.study-toc a{display:block;padding:6px 8px;color:var(--study-muted);overflow-wrap:anywhere}.study-toc .study-toc-sub a{padding-left:20px;font-size:12px}.study-toc a[aria-current]{color:var(--study-accent);background:#efede8;font-weight:600;border-radius:4px}.study-prose{line-height:2;overflow-wrap:anywhere}.study-prose>p,.study-prose>ul,.study-prose>ol{margin-bottom:1.35em}.study-prose h2{font-family:var(--font-ko-serif);font-size:1.5em;font-weight:600;line-height:1.65;margin:3em 0 1.1em;padding-top:1em;border-top:1px solid var(--study-border)}.study-prose h3{font-size:1.14em;line-height:1.8;margin:2.3em 0 .9em}.study-prose h4{margin:1.8em 0 .8em}.study-prose [id]{scroll-margin-top:28px}.study-prose :target{background-color:#eeeadb}.study-prose ul,.study-prose ol{padding-left:1.4em}.study-prose li{margin-bottom:.6em}.study-prose li>p{margin-bottom:.6em}.study-prose blockquote{border-left:3px solid #a4b8c4;margin:2em 0;padding:1.1em 1.35em;background:#f0eee8;font-size:.92em}.study-prose blockquote p+p{margin-top:.8em}.study-prose .study-original{font-family:var(--font-zh-tc);font-size:1.4em;line-height:2;letter-spacing:.06em;white-space:pre-line}.study-prose blockquote cite{font-family:var(--font-ko);font-size:.8em}.study-prose hr{border:0;border-top:1px solid var(--study-border);margin:2.5em 0}.study-prose code{font-size:.88em;background:#efede8;padding:.1em .25em;border-radius:3px;white-space:pre-wrap}.study-prose pre{max-width:100%;overflow-x:auto;padding:1em;margin:1.5em 0}.study-table-scroll{width:100%;max-width:100%;overflow-x:auto;margin:1.8em 0;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.study-table-scroll::-webkit-scrollbar{display:block;height:8px}.study-table-scroll::-webkit-scrollbar-thumb{background:#a4b8c4;border-radius:4px}.study-prose table{border-collapse:collapse;width:100%;min-width:48em;font-size:.85em;line-height:1.8}.study-prose th,.study-prose td{min-width:10em;padding:.7em .8em;border:1px solid var(--study-border);vertical-align:top;word-break:keep-all;overflow-wrap:normal}.study-prose td code{white-space:nowrap}.study-prose th{background:#efede8;text-align:left;font-weight:600}.study-prose .study-citation{font-size:.8em;white-space:nowrap}.study-prose .study-source{font-size:.8em;line-height:1.9;margin-bottom:1.4em}.study-backlinks{display:block;font-size:.9em;color:var(--study-muted)}.study-backlinks a{display:inline-block;padding:2px 4px}.study-chapter-end{margin-top:3em;padding-top:2em;border-top:1px solid var(--study-border)}.study-pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;font-size:.85em}.study-pagination a:last-child{text-align:right}.study-pagination span,.study-pagination strong{display:block}.study-pagination span{color:var(--study-muted);margin-bottom:6px}.study-write-link{display:block;margin:2em 0;padding:18px;text-align:center;color:var(--study-accent);background:#efede8}.study-siblings summary{cursor:pointer;font-size:.9em;margin-bottom:18px}.study-siblings .study-chapter-list{font-size:.85em}@media(max-width:1099px){.study-chapter-main{padding-right:0}.study-toc{position:static;width:auto;max-width:36em;margin:0 auto 36px;font-size:calc(17px * var(--reading-prose-scale))}.study-toc details{position:static;border:1px solid var(--study-border);border-radius:4px;padding:12px 16px}.study-toc nav{max-height:55vh}}@media(max-width:700px){.study-home{padding:36px 20px 64px}.study-home h1,.study-chapter-heading h1{font-size:1.8em}.study-branches{grid-template-columns:minmax(0,1fr);gap:48px}.study-chapter-shell{padding:30px 20px 64px}.study-chapter-heading,.study-prose,.study-chapter-end,.study-toc{font-size:calc(16px * var(--reading-prose-scale))}.study-prose blockquote{padding:1em}.study-prose h2{font-size:1.35em}.study-pagination{gap:16px}}
