:root{--font-kr:"Noto Sans KR","Pretendard","Apple SD Gothic Neo","Malgun Gothic",sans-serif;font-family:var(--font-kr);color-scheme:light;--bg:#fff;--surface:#fff;--ink:#20242b;--muted:#596270;--line:#dce1e8;--accent:#2456a6;--soft:#f0f4fa;--subtle:#f6f7f9;--shadow:0 14px 40px #182c4810;--page-max:62rem;--page-wide-max:76rem;--page-gutter:clamp(24px,5vw,80px);--header-height:96px;--utility-footer-height:0px;--utility-footer-space:0px;font-synthesis:none;color:var(--ink);background:var(--bg)}:root[data-theme=dark]{color-scheme:dark;--bg:#151a22;--surface:#1c232e;--ink:#e7ebf1;--muted:#aeb9ca;--line:#354154;--accent:#a2c7ff;--soft:#202f45;--subtle:#222b39;--shadow:none}*{box-sizing:border-box}body{padding-bottom:var(--utility-footer-space);margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-underline-offset:4px;text-decoration:underline}button,input,select,textarea{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button,input,select{border-radius:5px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}input,select{color:var(--ink);background:var(--surface);border:1px solid var(--line);min-width:0;padding:12px 14px}input::placeholder{color:var(--muted)}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.055em;word-break:keep-all;margin-bottom:18px;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:750;line-height:1.35}h2{letter-spacing:-.03em;font-size:1.4rem;line-height:1.55}h3{font-size:1.08rem;line-height:1.55}p{word-break:keep-all;overflow-wrap:anywhere;line-height:1.9}small{font-size:.8rem}button{background:var(--accent);color:var(--surface);border:0;padding:11px 16px}kbd{border:1px solid var(--line);border-radius:3px;margin-left:14px;padding:2px 6px;font-family:inherit;font-size:.8rem}svg{max-width:100%}.skip{z-index:30;background:var(--surface);padding:12px;position:absolute;top:-100px;left:20px}.skip:focus{top:8px}.topbar{height:var(--header-height);border-bottom:1px solid var(--line);background:var(--surface);z-index:10;align-items:center;gap:26px;padding:0 32px;display:flex;position:sticky;top:0}.brand{color:var(--ink);letter-spacing:-.03em;align-items:center;gap:11px;min-width:228px;font-size:1.12rem;font-weight:750;display:flex}.brand:hover{text-decoration:none}.brand small{letter-spacing:.21em;color:var(--muted);margin-top:3px;font-size:.63rem;display:block}.brand-mark{border:1px solid var(--accent);width:37px;height:42px;color:var(--accent);place-items:center;font-family:Georgia,serif;font-size:1.75rem;display:grid}.top-nav{align-items:center;gap:27px;font-size:.9rem;display:flex}.top-nav a{color:var(--muted);white-space:nowrap}.top-nav [aria-current=page]{color:var(--accent);font-weight:700}.header-search{white-space:nowrap;margin-left:auto;font-size:.9rem}.quiet-button{background:var(--subtle);color:var(--ink);white-space:nowrap;padding:9px 12px;font-size:.85rem}.mobile-only{display:none}.shell{width:min(var(--page-max),calc(100% - 2 * var(--page-gutter)));min-height:calc(100dvh - var(--header-height) - var(--utility-footer-space));margin-inline:auto;display:block}.shell.wide{--page-max:var(--page-wide-max)}main{overflow-wrap:anywhere;min-width:0;padding:3rem 0 5rem}.shell>main{width:100%;margin:0}main:focus{outline:none}.crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;font-size:.78rem;display:flex}.eyebrow{color:var(--accent);letter-spacing:.1em;margin:0 0 14px;font-size:.75rem}.intro{color:var(--muted);max-width:640px;margin-bottom:28px;font-size:1rem}.search-box{gap:10px;max-width:770px;display:flex}.search-box input{flex:1;min-width:0;padding:16px 18px}.search-box button{padding:14px 23px}.search-hints{color:var(--muted);flex-wrap:wrap;gap:15px;margin:13px 0 34px;font-size:.8rem;display:flex}.stats{border-top:1px solid var(--line);flex-wrap:wrap;gap:30px;margin-bottom:36px;padding:19px 0 0;display:flex}.stat strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-right:7px;font-size:1.35rem}.stat{color:var(--muted);font-size:.8rem}.home-columns{grid-template-columns:minmax(0,1fr) 240px;gap:36px;display:grid}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:0;padding-bottom:12px;display:flex}.section-heading h2{margin:0}.section-heading>a{font-size:.8rem}.topic-grid{grid-template-columns:1fr 1fr;gap:0 25px;margin:0 0 42px;display:grid}.topic-tile{border-bottom:1px solid var(--line);color:var(--ink);padding:23px 0;display:block}.topic-tile h3{margin-bottom:7px}.topic-tile p{color:var(--muted);margin:0;font-size:.79rem;line-height:1.75}.topic-tile small{color:var(--accent);margin-top:10px;font-size:.72rem;display:block}.rail{border-left:1px solid var(--line);align-self:start;padding-left:25px}.rail h2{margin-bottom:14px;font-size:.98rem}.rail p{color:var(--muted);font-size:.82rem}.reading-path{counter-reset:steps;margin:0 0 30px;padding:0;list-style:none}.reading-path li{counter-increment:steps;padding:12px 0;font-size:.85rem;line-height:1.6}.reading-path li:before{content:counter(steps,decimal-leading-zero);color:var(--muted);font-variant-numeric:tabular-nums;margin-right:13px;font-size:.7rem}.note{background:var(--soft);border-left:3px solid var(--accent);margin:25px 0;padding:20px;font-size:.88rem;line-height:1.85}.note p:last-child{margin-bottom:0}.article-list{margin:0;padding:0;list-style:none}.article-list li{border-bottom:1px solid var(--line);padding:22px 0}.article-list h3{margin-bottom:7px}.article-list p{color:var(--muted);margin-bottom:8px;font-size:.9rem}.meta{color:var(--muted);font-size:.76rem;line-height:1.8}.badge{background:var(--soft);color:var(--accent);white-space:nowrap;border-radius:3px;padding:3px 8px;font-size:.7rem;display:inline-block}.badge.neutral{background:var(--subtle);color:var(--muted)}.article-header{max-width:830px}.article-header .english{color:var(--muted);margin:-8px 0 21px;font-size:1.05rem}.article-header .lead{font-size:1.08rem;line-height:1.95}.article-meta{color:var(--muted);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:17px;margin-bottom:32px;padding:0 0 22px;font-size:.77rem;display:flex}.article-grid{grid-template-columns:minmax(0,740px) 195px;gap:40px;display:grid}.prose{min-width:0;font-size:1rem;line-height:1.95}.prose section{margin:0 0 35px;scroll-margin-top:110px}.prose h2{border-bottom:1px solid var(--line);margin:0 0 18px;padding-bottom:10px}.prose p{margin-bottom:17px}.prose ol,.prose ul{padding-left:22px}.prose li{padding:5px 0}.toc{border-left:1px solid var(--line);align-self:start;padding-left:21px;font-size:.8rem;position:sticky;top:110px}.toc p{color:var(--ink);margin-bottom:10px;font-weight:700}.toc a{color:var(--muted);padding:8px 0;line-height:1.6;display:block}.citations{gap:10px;margin-top:-6px;font-size:.76rem;display:flex}.sources{font-size:.84rem}.sources li{margin-bottom:14px}.sources .meta{margin-top:4px;display:block}.related{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.related a{background:var(--subtle);border-radius:4px;padding:7px 12px;font-size:.86rem}.document-end{border-top:1px solid var(--line);color:var(--muted);padding-top:18px;font-size:.76rem}.filters{flex-wrap:wrap;gap:12px;margin:22px 0;display:flex}.filters label{flex:1;gap:6px;min-width:180px;font-size:.8rem;display:grid}.results-summary{color:var(--muted);margin-bottom:18px;font-size:.82rem}.results{gap:0;padding:0;list-style:none;display:grid}.result{border-bottom:1px solid var(--line);padding:20px 0}.result-top{justify-content:space-between;gap:16px;display:flex}.result h2,.result h3{margin-bottom:6px;font-size:1.1rem}.result p{color:var(--muted);margin:7px 0;font-size:.88rem}.result .en{color:var(--muted);font-size:.78rem}.empty{text-align:center;background:var(--subtle);padding:40px 20px;line-height:1.9}.term-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.86rem}.term-table th{text-align:left;color:var(--muted);border-bottom:2px solid var(--line);padding:12px;font-size:.78rem}.term-table td{vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:16px 12px;line-height:1.8}.term-table td:first-child{width:29%}.term-table .aliases{color:var(--muted);font-size:.76rem;display:block}.table-scroll{overflow-x:auto}.term-table th:first-child,.term-table th:nth-child(2){width:25%}.term-table th:nth-child(3){width:50%}.table-caption{text-align:left;color:var(--muted);padding-bottom:14px;font-size:.8rem}.more-button{margin:24px 0}.calculator{background:var(--soft);border:1px solid var(--line);border-radius:5px;margin:22px 0;padding:24px}.calculator .inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.calculator label{gap:6px;font-size:.82rem;display:grid}.calculator output{color:var(--accent);padding-top:18px;font-size:1.12rem;font-weight:700;display:block}.calculator p{color:var(--muted);margin:16px 0 0;font-size:.78rem}.compare-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.compare-panel{border:1px solid var(--line);border-radius:5px;padding:24px}.compare-panel p{font-size:.91rem}.compare-panel h2{font-size:1.3rem}.compare-panel dl{font-size:.85rem}.compare-panel dt{color:var(--muted);margin-top:18px}.compare-panel dd{margin:5px 0}.source-list{grid-template-columns:1fr 1fr;gap:25px;display:grid}.source-item{border-bottom:1px solid var(--line);padding:14px 0 22px}.source-item h2{margin-bottom:10px;font-size:1rem}.source-item p{margin-bottom:6px;font-size:.84rem}.pagination-status{color:var(--muted);font-size:.8rem}.site-footer{display:none}.copy-button{background:var(--subtle);color:var(--ink);font-size:.8rem}.history-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:22px 0;display:flex}.history-row h2{margin-bottom:5px;font-size:1rem}.history-row code{font-size:.75rem}.fulltext{border-top:1px solid var(--line);margin-top:35px;padding-top:25px}.fulltext p{color:var(--muted);font-size:.85rem}.prose code{background:var(--subtle);padding:3px 6px;font-size:.85rem}.nojs{background:var(--soft);padding:15px;font-size:.85rem}.prose p a{text-underline-offset:3px;text-decoration:underline}@media (width>=1600px){.home-columns{gap:45px}}@media (width<=1200px){.topbar{gap:18px;padding:0 22px}.brand{min-width:205px}.top-nav{gap:18px}main{padding:2.5rem 0 4.5rem}.home-columns{grid-template-columns:1fr}.home-columns .rail{border-left:0;border-top:1px solid var(--line);padding:25px 0}.reading-path{flex-wrap:wrap;gap:22px;display:flex}.article-grid{grid-template-columns:minmax(0,1fr)}.toc{background:var(--subtle);border-left:3px solid var(--line);grid-row:1;padding:15px 20px;position:static}.toc a{margin-right:15px;padding:5px 0;display:inline-block}.toc p{margin-bottom:7px}}@media (width<=800px){.topbar{height:var(--header-height);gap:12px;padding:0 18px}.brand{flex:1;min-width:0;font-size:1rem}.brand-mark{width:31px;height:36px}.top-nav{display:none}.header-search{margin:0}.header-search kbd{display:none}.mobile-only,.shell{display:block}main{padding:1.75rem 0 3.5rem}.crumbs{margin-bottom:20px}.stats{gap:18px;margin-bottom:30px}.stat strong{font-size:1.15rem}.topic-grid{gap:0 20px}.topic-tile{padding:20px 0}.topic-tile h3{font-size:.95rem}.article-header .lead{font-size:1rem}.source-list,.compare-grid{grid-template-columns:1fr}.site-footer{justify-content:flex-end;padding:0 20px 22px;display:flex}.term-table{min-width:580px}.result-top{gap:12px}.result-top .badge{align-self:start}.search-box button{padding:12px 17px}.reading-path{display:block}.article-grid{gap:25px}.history-row{flex-wrap:wrap}.article-meta{gap:10px}.quiet-button{padding:8px 9px}}@media (width<=430px){.brand small{font-size:.55rem}.topbar{gap:8px}.topic-grid,.calculator .inputs{grid-template-columns:1fr}.header-search{font-size:.8rem}.stats{gap:12px}.stat strong{font-size:1.05rem}.stat{font-size:.75rem}}@media (prefers-reduced-motion:no-preference){a,button{transition:background-color .15s,color .15s}}@media print{.shell,.article-grid{display:block}main{padding:0}.prose{max-width:none}:root{--bg:white;--surface:white;--ink:black;--muted:#444;--accent:#17483d;--line:#ccc}a{text-decoration:underline}.sources a:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:10px}}.term-note{color:var(--muted);margin-top:8px;font-size:.8rem;display:block}.term-reference{margin-top:8px;font-size:.76rem;display:inline-block}.glossary-edition{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;font-size:.85rem}.glossary-edition span{color:var(--muted);margin-top:5px;display:block}.prose [data-discussion-document]>p,.prose.reading p,.prose .critical-note p,.prose .translation-memos p{text-align:justify;text-align-last:start;word-break:normal;overflow-wrap:anywhere}:root{font-variant-emoji:text}.prose.reading hr,.prose [data-discussion-document] hr{display:none}.prose.reading .reader-editorial{color:var(--muted);background:0 0;border:0;margin:1rem 0;padding:0;font-size:1rem;line-height:1.6}.prose.reading .reader-editorial :is(h1,h2,h3,h4,h5,h6,p,li,blockquote){background:0 0;border:0;margin:0 0 .5rem;padding:0;font-size:1rem;line-height:1.6}.prose :is(.critical-note-ref,[role=doc-noteref],.note-backlink,.glossary-passage-ref),.prose.reading .reader-editorial,.prose.reading .reader-editorial :is(h1,h2,h3,h4,h5,h6,p,li,blockquote){font-size:1rem;line-height:1.7}.prose :is([role=doc-noteref],[role=doc-backlink],[id^=note-ref-],[id^=original-note-]){scroll-margin-top:120px}.prose [data-reader-note] p,.prose .reader-editorial p,.prose .critical-note p,.prose .translation-memos p{margin-block:1em;line-height:2}.prose [data-reader-note]{margin-block:1.5rem}.prose [data-reader-anchor]{height:0;margin:0;padding:0;scroll-margin-top:110px;display:block}a:any-link,a:any-link:hover,a:any-link:focus,a:any-link:active{text-decoration:none!important}main :is(.prose,.reading)>:is(p,ul,ol,table,.table-scroll,details,blockquote,div)+:is(h2,h3,h4),main>:is(table,.table-scroll,[data-catalogue])+section,.prose>section+section{margin-block-start:2rem}.prose .reader-introduction{background:var(--soft);border:1px solid var(--line);border-radius:5px;margin-block:1.9rem 2rem;padding:1.25rem 1.5rem}.prose .reader-introduction>h2:first-child{margin-top:0;padding-top:0}.prose .reader-introduction>:last-child{margin-bottom:0}@media (width<=600px){.prose .reader-introduction{padding:1rem}}main #references{margin-top:5.7rem;padding-top:0}main #references .source-description{color:var(--muted);line-height:1.8;font-size:.76rem!important}.prose.reading .robson-weather-entry{margin-block:1.9rem}.prose.reading .robson-weather-entry>h3{border:0;margin:0 0 .5rem;padding:0}.prose.reading .robson-weather-entry>p{margin:0}.prose.reading[data-discussion-document=book--robson-fixed-stars-complete]>p,.prose.reading[data-discussion-document=book--robson-fixed-stars-complete]>[data-term-host-first]>p{margin-block:1.9rem}.prose.reading .robson-section-break{margin-top:3.8rem!important}.prose.reading .robson-effect-item{padding-left:1.25em;position:relative}.prose.reading .robson-effect-item:before{content:"•";font-size:1.1em;position:absolute;left:0}.prose:is(.reading,.translation-reading) :is(h1,h2,h3,h4,h5,h6):not(:where([data-reader-note] *,.reader-endnotes *,.reader-editorial *,.reader-disclosure *,.reader-introduction *,.edition-terms *)){margin-block-start:3.8rem!important}@media (width<=800px){.topbar{transition:transform .18s ease-out}.topbar[data-scroll-hidden=true]{transform:translateY(-100%)}}@media (width<=800px) and (prefers-reduced-motion:reduce){.topbar{transition:none}}.shell main :is(img,video,canvas,svg){max-width:100%}.shell main :is(.article-grid,.compare-grid,.source-list,.home-columns)>*{min-width:0}.shell main pre{max-width:100%;overflow-x:auto}@media (width<=800px){:root{--page-gutter:clamp(20px,4.5vw,36px);--utility-footer-height:0px}}@media (width<=1099px){:root{--header-height:140px}}@media print{body{padding-bottom:0}.shell{width:100%;max-width:none;margin:0}.topbar,.toc,.site-footer,.calculator,.copy-button{display:none}}.book-heading-sub{font-family:var(--font-kr);letter-spacing:-.01em;color:var(--muted);word-break:keep-all;margin:0 0 6px;font-size:1.05rem;font-weight:600;line-height:1.5;display:block}.reader-heading-range{font-family:var(--font-kr);letter-spacing:.02em;color:var(--accent);margin-bottom:6px;font-size:.8rem;font-weight:700;display:block}.search-box{border:1.5px solid var(--accent);background:var(--surface);width:100%;max-width:45rem;height:58px;box-shadow:0 8px 28px color-mix(in srgb,var(--accent) 14%,transparent);text-align:left;border-radius:999px;align-items:center;gap:10px;margin-inline:auto;padding:0 8px 0 22px;display:flex}.search-box:focus-within{box-shadow:0 8px 28px color-mix(in srgb,var(--accent) 22%,transparent),0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.search-box .search-box-icon{width:20px;height:20px;color:var(--accent);flex-shrink:0}.search-box .search-field-wrap{flex:1;min-width:0}.search-box input{height:54px;font-family:var(--font-kr);color:var(--ink);font-size:1.02rem;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;padding:0 54px 0 0!important}.search-box input:focus-visible{outline:none}.search-box .search-field-wrap .search-key{color:var(--muted);border-radius:4px;margin:0;padding:3px 7px;font-size:.75rem;right:12px}.search-box button[type=submit]{height:44px;font-family:var(--font-kr);flex-shrink:0;font-size:.98rem;font-weight:700;background:var(--accent)!important;color:var(--surface)!important;border:0!important;border-radius:999px!important;padding:0 22px!important}@media (width<=800px){.search-box{gap:8px;height:52px;padding-left:16px}.search-box input{height:48px;font-size:.95rem;padding-right:8px!important}.search-box .search-field-wrap .search-key{display:none}.search-box button[type=submit]{height:40px;font-size:.92rem;padding:0 16px!important}}[data-reader-disclosures] .reader-disclosure-toggle{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:1rem;text-decoration:none;display:inline}[data-reader-disclosures] .reader-disclosure-toggle:before{content:"▸";margin-right:.3em}[data-reader-disclosures] .reader-disclosure-toggle[aria-expanded=true]:before{content:"▾"}[data-reader-disclosures] .reader-disclosures{margin-block:1lh;font-size:1rem;line-height:2}[data-reader-disclosures] .reader-disclosure{border:1px solid var(--line);background:var(--subtle);border-radius:5px;margin:0;padding:.5rem 1rem;font-size:1rem;line-height:2}[data-reader-disclosures] .reader-disclosure:not([hidden])~.reader-disclosure:not([hidden]){margin-top:1lh}.prose[data-reader-disclosures] .reader-disclosure :is(p,blockquote){text-align:justify;text-align-last:start;background:0 0;border:0;margin:0;padding:0;font-size:1rem;line-height:2}.prose[data-reader-disclosures] .reader-disclosure p+p{margin-top:.5em}[data-reader-disclosures] [hidden]{display:none!important}.prose[data-reader-disclosures] .reader-appendix>h2{margin-top:2.5rem;font-size:1.4rem;line-height:1.55}.prose[data-reader-disclosures] .reader-appendix :is(p,li){font-size:1rem;line-height:2}.prose[data-reader-disclosures] .reader-appendix table{table-layout:fixed;border-collapse:collapse;width:100%;display:table}.prose[data-reader-disclosures] .reader-appendix :is(td,th){border:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:.7rem}.prose .reader-table-scroll{width:fit-content;max-width:100%;margin:calc(1.5rem + 1.9em) auto;overflow-x:auto}.prose .reader-table-scroll>table{border-collapse:collapse;width:auto!important;margin:0 auto!important;display:table!important}.prose .reader-table-scroll :is(td,th){border:1px solid var(--line);vertical-align:top;padding:.6rem .75rem}.prose:has([data-discussion-document]) #references :is(p,li,a,span,summary,details),.reading~#references :is(p,li,a,span,summary,details){font-size:1rem;line-height:1.9}.prose[data-reader-disclosures] :is(.note,.meta,.translation-memos,.reader-editorial,.reader-appendix,[data-reader-note],[data-original-note],.critical-note,[data-translation-notice],[data-corrigenda-notice]),.prose[data-reader-disclosures] :is(.note,.meta,.translation-memos,.reader-editorial,.reader-appendix,[data-reader-note],[data-original-note],.critical-note,[data-translation-notice],[data-corrigenda-notice]) :is(p,li,a,span,small,summary){line-height:1.9;font-size:1rem!important}#references .sources>li>a{font-size:1rem;line-height:1.9}.prose.reading>:is(h1,h2,h3,h4):not(:first-child){margin-block-start:3rem}.prose.reading img{max-width:100%;height:auto}.prose[data-reader-disclosures] .reader-disclosure :is(.reader-popup-heading,[data-note-title]){white-space:normal;text-overflow:clip;overflow-wrap:anywhere;border:0;margin:0 0 .6rem;padding:0;font-size:1rem;line-height:1.7;overflow:visible}.prose.reading .raphael-figure{text-align:center;max-width:42rem;margin:2em auto}.prose.reading .raphael-figure img{width:100%;max-width:100%;height:auto;max-height:none;margin:0 auto;display:block}.prose.reading .raphael-figure figcaption{color:var(--muted,#657184);margin-top:.65em;font-size:.8em;line-height:1.6}.prose.reading[data-discussion-document=book--edition-29-20260926]>h2{font-size:1.65rem;font-weight:750;line-height:1.5}.prose.reading[data-discussion-document=book--edition-29-20260926]>h3{font-size:1.35rem;font-weight:700;line-height:1.6}.prose.reading[data-discussion-document=book--edition-29-20260926]>h4{font-size:1.15rem;font-weight:700;line-height:1.65}.prose.reading[data-discussion-document=book--edition-29-20260926]>.raphael-section-label+h3{margin-top:.6rem}.prose.reading .raphael-contents{padding-left:1.4rem;font-size:1rem;line-height:1.9}.prose.reading .raphael-contents>li{margin-block:.45rem}.prose.reading[data-discussion-document=book--edition-29-20260926]>h2{margin-block-end:1.35rem}.prose.reading[data-discussion-document=book--edition-29-20260926]>h3{margin-block-end:1rem}.prose.reading[data-discussion-document=book--edition-29-20260926]>h3.raphael-following-title{margin-block-start:.65rem!important}.prose.reading[data-discussion-document=book--edition-29-20260926]>h3.raphael-subtitle{color:var(--muted);border:0;margin-block-end:1.5rem;padding:0;font-size:1rem;font-weight:500;margin-block-start:.65rem!important}.prose.reading .raphael-figure .raphael-plate-label{text-align:center;text-align-last:center;color:var(--muted);margin:0 0 1rem;font-size:.9rem;font-weight:600;line-height:1.6}.prose.reading .raphael-contents{margin-block:1.5rem 3rem;padding-left:0;list-style:none}.prose.reading .raphael-contents>li{margin:0;padding-block:.4rem}@media (width<=640px){.prose.reading[data-discussion-document=book--edition-29-20260926]>h2{font-size:1.45rem}.prose.reading[data-discussion-document=book--edition-29-20260926]>h3:not(.raphael-subtitle){font-size:1.22rem}.prose.reading .raphael-figure{margin-block:2rem}}.prose.reading .leo-figure{text-align:center;max-width:36rem;margin:2rem auto}.prose.reading .leo-figure img{width:100%;max-width:100%;height:auto;margin:auto;display:block}.prose.reading .leo-figure figcaption{color:var(--muted);margin-top:.75rem;font-size:.85rem;line-height:1.6}.prose.reading .raphael-plate-description{margin-top:.4rem;display:block}.prose.reading .dorotheus-volume{border-top:2px solid var(--line);border-bottom:0;padding-top:2rem;scroll-margin-top:6rem;font-size:clamp(2rem,4vw,2.7rem);font-weight:750;line-height:1.3;margin-block:6rem 2.75rem!important}.prose.reading .dorotheus-chapter{scroll-margin-top:6rem;font-size:clamp(1.3rem,2.4vw,1.6rem);font-weight:700;line-height:1.5;margin-block:3.5rem 1.5rem!important}.dorotheus-contents{border-block:1px solid var(--line);margin:2.5rem 0 4rem;padding:1.5rem 0}.dorotheus-contents h2{margin:0 0 1.5rem!important}.dorotheus-contents summary{cursor:pointer;padding:.5rem 0;font-size:1.15rem;font-weight:700}.dorotheus-contents ul{columns:2;column-gap:2rem}.dorotheus-contents li{break-inside:avoid;margin:.5rem 0}@media (width<=600px){.dorotheus-contents ul{columns:1}.prose.reading .dorotheus-volume{margin-block-start:4.5rem!important}}.reading .v8-volume{margin-top:4rem;font-size:2rem;font-weight:750}.reading .v8-chapter{margin-top:2.7rem;font-weight:700}.reading .v8-contents{border-bottom:1px solid var(--line);margin:2rem 0 3rem;padding-bottom:1.2rem}.reading .v8-contents ul{columns:2;column-gap:2.5rem;padding-left:1.3rem}.reading .v8-contents li{break-inside:avoid;margin:.35rem 0;font-size:.9rem;line-height:1.6}@media (width<=650px){.reading .v8-contents ul{columns:1}.reading .v8-volume{font-size:1.65rem}}.reading .v8-contents summary{cursor:pointer;padding:.55rem 0;font-weight:700}.reading .v8-contents details+details{border-top:1px solid var(--line)}.reading .v8-contents .v8-contents-section{margin-left:1.1rem;font-size:.85rem}.reading .bonatti-figure{text-align:center;max-width:34rem;margin:2rem auto}.reading .bonatti-figure img{max-width:100%;height:auto;margin:0 auto;display:block}.reading .bonatti-figure figcaption{color:var(--muted);margin-top:.7rem;font-size:.85rem}[data-reader-disclosures] .reader-disclosure-toggle{white-space:nowrap;margin-inline-end:.35em}.prose.reading[data-discussion-document=book--v2-n26-gaurico-tractatus] figcaption,.prose.reading[data-discussion-document=book--v2-n26-gaurico-tractatus] figcaption p,.prose.reading[data-discussion-document=book--v2-n26-gaurico-tractatus] #v2-n26-p15{text-align:center;text-align-last:center}.prose.reading[data-discussion-document=book--v2-n26-gaurico-tractatus] [data-gaurico-chart-title]{text-align:center;text-align-last:center;margin-bottom:1.25rem}.prose.reading .gaurico-chart{max-width:48rem;margin:1.5rem auto 2rem}.prose.reading .gaurico-chart img{width:100%;height:auto;margin:auto;display:block}.prose.reading .gaurico-chart figcaption{margin-top:.7rem;line-height:1.7}.prose.reading .dot-a-edition .dot-source-figure{text-align:center;text-align-last:center;break-inside:avoid;max-width:56rem;margin:2rem auto}.prose.reading .dot-a-edition .dot-source-figure img{max-width:100%;height:auto;margin:auto;display:block}.prose.reading .dot-a-edition .dot-source-figure figcaption{text-align:center;text-align-last:center;color:var(--muted);margin-top:.65rem;font-size:.88em;line-height:1.65}.prose.reading .dot-a-edition .book-contents{margin:1.5rem 0 2.2rem}.prose.reading .dot-a-edition .book-contents li{margin:.35rem 0;line-height:1.65}.prose.reading .dot-a-edition .book-contents summary{cursor:pointer;font-weight:700}.prose.reading .dot-a-edition .figure-note-group{margin:1.5rem 0}.topbar.library-header{--library-header-height:var(--header-height);--library-header-gutter:clamp(20px, 2.1vw, 40px);height:var(--header-height);padding-inline:var(--library-header-gutter);isolation:isolate;gap:clamp(18px,2vw,36px)}.library-header .brand{flex:1;min-width:0}.library-navigation{width:320px;max-width:calc(100vw - 24px);margin:0;display:none;position:absolute;top:calc(100% + 8px);right:clamp(20px,2.1vw,40px);overflow:visible}.library-navigation.open{display:block}.library-primary-panel,.library-dropdown{max-height:calc(100dvh - var(--library-header-height) - var(--utility-footer-space,40px) - 16px);overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:6px;padding:10px 12px;overflow-y:auto}.library-navigation-list,.library-dropdown ul{margin:0;padding:0;list-style:none}.library-navigation-list{gap:0;display:grid}.library-nav-item{position:relative}.library-nav-item+.library-nav-item{border-top:1px solid var(--line)}.library-nav-heading{align-items:center;gap:12px;display:flex}.library-room-link{color:var(--ink);white-space:nowrap;flex:1;padding:15px 8px;font-size:.94rem;font-weight:650}.library-nav-item.active .library-room-link{color:var(--accent)}.library-dropdown-toggle{width:44px;height:44px;color:var(--muted);background:0 0;border-radius:4px;flex:0 0 44px;place-items:center;padding:0;display:grid}.library-dropdown-toggle:hover,.library-dropdown-toggle[aria-expanded=true]{background:var(--subtle);color:var(--ink)}.library-dropdown{width:260px;position:absolute;top:0;right:calc(100% + 10px)}.library-dropdown[hidden]{display:none}.library-subpanel-heading{color:var(--muted);align-items:center;gap:12px;padding:8px 12px 12px;font-size:.76rem;display:flex}.library-subpanel-room{color:var(--muted)}.library-subpanel-back{color:var(--ink);background:0 0;align-items:center;gap:3px;padding:7px 0;font-size:.8rem;display:none}.library-navigation[data-submenu-layout=replace][data-submenu-open=true] .library-primary-panel{visibility:hidden;pointer-events:none}.library-navigation[data-submenu-layout=replace] .library-dropdown{width:100%;top:0;right:0}.library-navigation[data-submenu-layout=replace] .library-subpanel-heading{border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:7px;padding-block:0 9px}.library-navigation[data-submenu-layout=replace] .library-subpanel-back{display:inline-flex}@media (prefers-reduced-motion:no-preference){.library-navigation[data-submenu-layout=replace] .library-dropdown:not([hidden]){animation:.16s ease-out library-subpanel-left}@keyframes library-subpanel-left{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}}.library-dropdown li a{color:var(--ink);border-radius:3px;padding:11px 12px;font-size:.87rem;line-height:1.5;display:block}.library-dropdown li a:hover,.library-dropdown li a:focus-visible{background:var(--subtle)}.library-dropdown [aria-current=page]{color:var(--accent);font-weight:700}.library-nav-statistics{border-top:1px solid var(--line);color:var(--muted);margin:12px 12px 2px;padding-block:14px 4px;font-size:.75rem}.library-nav-statistics>div{justify-content:space-between;align-items:baseline;gap:18px;margin-block:6px;display:flex}.library-nav-statistics dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-weight:650}.library-header .quiet-button{background:0 0;justify-content:center;align-items:center;min-height:38px;padding:7px 10px;font-size:.8rem;display:inline-flex}.library-header .quiet-button:hover{background:var(--subtle)}.library-header #menu{flex:none;gap:6px;display:inline-flex}:root,:root.has-reader-status{--utility-footer-height:0px;--utility-footer-space:0px}.site-footer.utility-footer,.site-footer.utility-footer[data-reader-status],html.has-reader-status .site-footer.utility-footer[data-reader-status],.footer-reading-status{display:none}.footer-utilities{align-items:center;gap:10px;display:flex}.mobile-header-utilities{flex:none;align-items:center;margin-inline-start:auto;display:flex}.mobile-header-utilities .footer-utilities{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.mobile-header-utilities .quiet-button{min-width:0;min-height:36px;color:var(--muted);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:5px;margin:0;padding:6px 10px;font-size:.82rem;font-weight:500;line-height:20px;display:inline-flex}.mobile-header-utilities .quiet-button:hover{color:var(--ink);background:var(--subtle)}.mobile-header-utilities .header-search{margin-left:0}.mobile-header-utilities :is(.utility-icon,kbd){display:none}.mobile-header-utilities #discussion-alert-count{font-variant-numeric:tabular-nums;margin-inline-start:3px}#theme{box-shadow:none;padding-inline:4px}html[data-theme=light] #theme{--theme-preview-bg:#1c232e;--theme-preview-ink:#e7ebf1;background:var(--theme-preview-bg);color:var(--theme-preview-ink);border-color:var(--theme-preview-bg)}html[data-theme=dark] #theme{--theme-preview-bg:#fff;--theme-preview-ink:#20242b;background:var(--theme-preview-bg);color:var(--theme-preview-ink);border-color:var(--theme-preview-bg)}html[data-theme] #theme{background:0 0;border-color:#0000}#theme .theme-label{background:var(--theme-preview-bg);color:var(--theme-preview-ink);border-radius:6px;padding:4px 10px;font-weight:500;line-height:18px;display:inline-block}#theme:focus-visible{outline:none}#theme:focus-visible .theme-label{text-underline-offset:3px;text-decoration:underline}.utility-footer .quiet-button{min-height:36px;color:var(--muted);background:0 0;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:.76rem;display:inline-flex}.utility-footer .quiet-button:hover{color:var(--ink);background:var(--subtle)}.utility-footer .header-search{margin-left:0}.utility-footer .utility-icon,.utility-footer kbd{display:none}.utility-footer #discussion-alert-count{font-variant-numeric:tabular-nums}@media (width<=1099px){.topbar.library-header{grid-template-rows:76px 48px;grid-template-columns:minmax(0,1fr) auto auto;gap:0 12px;padding-bottom:15px;display:grid}.library-header .brand{grid-area:1/1;justify-self:start}.mobile-header-utilities{grid-area:1/2;margin-inline:0 20px}.library-header #menu{grid-area:1/3}}@media (width<=899px){.topbar.library-header{--library-header-gutter:20px;column-gap:12px}.library-navigation{right:20px}}@media (width<=640px){.topbar.library-header{--library-header-gutter:12px;column-gap:6px}.library-header .brand{gap:8px;font-size:.98rem}.library-header .brand-mark{flex:0 0 29px;width:29px;height:34px;font-size:1.5rem}.library-header .brand small{letter-spacing:.08em;font-size:.54rem}.library-header .quiet-button{min-width:30px;min-height:38px;padding-inline:6px}.library-header #menu{min-width:36px}.library-navigation{width:calc(100vw - 24px);right:12px}.site-footer.utility-footer{padding-inline:8px}.footer-utilities{gap:1px}}@media (width<=800px),(width<=1100px) and (hover:none) and (pointer:coarse){:root,:root.has-reader-status{--utility-footer-height:0px;--utility-footer-space:0px}.site-footer.utility-footer,html.has-reader-status .site-footer.utility-footer[data-reader-status]{display:none}.topbar.library-header{grid-template-columns:minmax(0,1fr) auto auto}.library-header #menu{grid-area:1/3}.mobile-header-utilities{grid-area:1/2;margin-inline-end:20px;display:block}.mobile-header-utilities .footer-utilities{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.mobile-header-utilities .quiet-button{min-width:0;min-height:32px;color:var(--muted);margin:0;padding:4px 5px;font-size:12px;line-height:20px}.mobile-header-utilities :is(.utility-icon,kbd){display:none}.mobile-header-utilities #discussion-alert-count{margin-inline-start:3px}}@media (width<=480px){.library-header #menu .menu-label{display:none}.library-header #menu{min-width:32px;padding-inline:6px}}@media (width<=360px){.mobile-header-utilities{margin-inline-end:12px}.mobile-header-utilities .footer-utilities{gap:6px}.library-header .brand{gap:6px;font-size:.9rem}.library-header .brand small{letter-spacing:.04em;font-size:.5rem}.mobile-header-utilities .quiet-button{padding-inline:3px}}@media print{:root{--header-height:0px}.topbar.library-header,.site-footer.utility-footer{display:none}}#discussion-header-open,#discussion-alerts,.footer-utilities .header-search,#discussion-selection,#discussion-panel,.discussion-marker{display:none!important}.search-key{border:1px solid var(--line);background:var(--bg);min-width:20px;height:20px;color:var(--muted);pointer-events:none;user-select:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0 5px;font-family:inherit;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.search-field-wrap{flex:1;align-items:center;min-width:0;display:flex;position:relative}.search-field-wrap input{width:100%;padding-right:44px!important}.search-field-wrap .search-key{position:absolute;top:50%;right:15px;transform:translateY(-50%)}.topbar.library-header[data-persistent-search]{transform:none}.library-header[data-persistent-search] .brand{flex:none}.library-header[data-persistent-search] #menu{margin-left:auto}.library-header-search-slot{width:min(42rem,100% - 45rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.library-header-search{border:1.5px solid var(--accent);background:var(--surface);width:100%;height:48px;box-shadow:0 6px 24px color-mix(in srgb, var(--accent) 13%, transparent);border-radius:999px;align-items:center;margin:0;padding-right:6px;display:flex}.library-header-search:focus-within{border-color:var(--accent);box-shadow:0 8px 28px color-mix(in srgb, var(--accent) 20%, transparent), 0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.library-header-search input{border-radius:inherit;width:0;height:100%;font-family:var(--font-kr);color:var(--ink);background:0 0;border:0;flex:1;padding:10px 18px;font-size:.95rem}.library-header-search input:focus-visible{outline:none}.library-header-search input::-webkit-search-cancel-button{-webkit-appearance:none}.library-header-search button{background:color-mix(in srgb, var(--accent) 12%, var(--surface));width:38px;height:38px;color:var(--accent);border-radius:50%;flex:0 0 38px;place-items:center;padding:0;display:grid}.library-header-search button:hover{background:var(--accent);color:var(--surface)}.library-header-search .library-search-clear[hidden]{display:none}.library-header-search .library-search-clear{width:34px;height:34px;color:var(--muted);background:0 0;flex-basis:34px}.library-header-search .library-search-clear:hover{background:var(--subtle);color:var(--ink)}.has-persistent-search main [id]{scroll-margin-top:calc(var(--header-height) + 24px)}.has-persistent-search .toc{top:calc(var(--header-height) + 24px)}@media (width<=1099px){.library-header-search-slot{grid-area:2/1/3/-1;justify-self:center;width:min(42rem,100%);position:static;transform:none}}@media (width<=800px),(width<=1100px) and (hover:none) and (pointer:coarse){html.has-reader-status .topbar.library-header{position:relative;top:auto}html.has-reader-status.has-persistent-search main [id]{scroll-margin-top:24px}html.has-reader-status.has-persistent-search .toc{top:24px}}html[data-theme=light]{--ink:#202124;--muted:#5f6368;--line:#e2e5e9;--subtle:#f8f9fa}.library-design main>h1,.library-design .utility-page>h1{font-family:var(--font-kr);letter-spacing:-.045em;margin-bottom:1.2rem;font-size:clamp(1.85rem,2.6vw,2.4rem);font-weight:800;line-height:1.3}.library-design main>.intro,.library-design .utility-page>.intro{max-width:48rem;font-family:var(--font-kr);color:var(--ink);opacity:.88;margin-bottom:2.25rem;font-size:1.02rem;line-height:1.9}.library-design .crumbs{line-height:1.7}.library-design main :is(.quiet-button,.more-button,.copy-button),.utility-action{border:1px solid var(--line);background:var(--surface);min-height:2.5rem;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem 1.05rem;font-size:.88rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.library-design main :is(.quiet-button,.more-button,.copy-button):hover,.utility-action:hover{background:var(--subtle);text-decoration:none}.library-design main :is(.quiet-button,.more-button,.copy-button)[hidden]{display:none}.library-design :is(.library-primary-panel,.library-dropdown){border-radius:14px;box-shadow:0 4px 20px #20212412}.library-design .library-room-link{font-weight:600}.library-design .library-nav-item+.library-nav-item{border-top:0}.library-design .library-dropdown li a{border-radius:8px}.library-design .library-dropdown-toggle{border-radius:50%}.utility-page{max-width:52rem;font-family:var(--font-kr);margin-inline:auto;padding-top:1rem}.utility-page>.prose{max-width:48rem}.utility-page .prose section{margin-bottom:3rem}.utility-page .prose h2{font-family:var(--font-kr);letter-spacing:-.03em;border:0;margin-bottom:1rem;padding:0;font-size:1.35rem;font-weight:700}.utility-page .prose p{font-family:var(--font-kr);font-size:.98rem;line-height:1.9}.utility-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.utility-empty{text-align:center;padding-block:3rem}.utility-empty .intro{margin-inline:auto}.utility-empty .utility-actions{justify-content:center}.source-directory{margin:2rem 0 0;padding:0;list-style:none}.source-directory li{margin:0;padding:1.4rem 0}.source-directory li+li{border-top:1px solid var(--line)}.source-directory h2{font-family:var(--font-kr);margin:0 0 .4rem;font-size:1.15rem;font-weight:700;line-height:1.6}.source-directory p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.8}.utility-page .history-row{border-bottom-color:var(--line)}.library-design .calculator{background:var(--subtle);border:0;border-radius:16px;padding:1.5rem}.library-design .calculator :is(input,select){border-radius:8px}.library-design .calculator output{font-weight:600}.library-design #discussion-panel{border-radius:16px;box-shadow:0 4px 24px #20212412}.library-design .discussion-ui button{border-radius:999px}.library-design #discussion-close{border-radius:50%}@media (width<=650px){.utility-page{padding-top:.5rem}.utility-page .prose section{margin-bottom:2.4rem}.utility-empty{padding-block:2rem}.source-directory li{padding-block:1.2rem}}@media (prefers-reduced-motion:no-preference){.utility-action{transition:background-color .15s}}.library-header .terms-account{flex:none;margin-inline-start:0;position:relative}.account-avatar{border:1px solid var(--line);background:var(--subtle);width:38px;height:38px;color:var(--ink);border-radius:50%;place-items:center;padding:0;font-size:13px;font-weight:500;display:grid}.account-avatar.is-signed-in{color:var(--surface);background:var(--accent);border-color:#0000}.account-avatar:hover{box-shadow:0 0 0 4px var(--subtle)}.account-avatar [hidden],.account-menu[hidden]{display:none}.account-avatar:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.account-menu{z-index:35;border:1px solid var(--line);background:var(--surface);border-radius:18px;min-width:180px;max-width:calc(100vw - 32px);padding:16px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 6px 24px #0002}.account-menu p{overflow-wrap:anywhere;margin:0 0 12px;font-size:14px}.account-menu button{background:var(--subtle);width:100%;color:var(--ink);font:inherit;border:0;border-radius:18px;padding:8px 14px;font-size:14px}.personal-conversations{display:none}html[data-search-view=ai] .personal-conversations{display:block}#conversation-history-open{top:calc(var(--header-height) + var(--search-primary-tabs-height) + 28px);border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:0 0;border-radius:11px;place-items:center;padding:0;display:grid;position:absolute;left:20px}#conversation-history-open:hover{color:var(--ink);background:var(--subtle)}#conversation-history-open[aria-expanded=true]{visibility:hidden}#conversation-history{box-sizing:border-box;z-index:30;inset:var(--history-panel-top,calc(var(--header-height) + var(--search-primary-tabs-height) + 12px)) auto var(--history-panel-bottom,calc(var(--utility-footer-space) + 12px)) 12px;width:var(--history-panel-width,min(280px,calc(var(--search-result-left) - 52px)));border:1px solid var(--line);background:var(--surface);max-width:none;height:auto;min-height:0;max-height:none;color:var(--ink);scrollbar-width:thin;border-radius:20px;margin:0;padding:12px;position:fixed;overflow-y:auto;box-shadow:0 3px 12px #0001}.personal-conversations:has(#conversation-history[open][data-placement=inline]){width:var(--search-result-width);max-width:calc(100% - var(--search-result-left) - 20px);margin:12px 0 0 var(--search-result-left)}#conversation-history[data-placement=inline]{width:100%;max-height:min(420px,60dvh);position:relative;inset:auto}.conversation-history-tools{z-index:1;background:var(--surface);justify-content:flex-end;align-items:center;gap:4px;margin-bottom:20px;display:flex;position:sticky;top:0}.conversation-history-search{min-width:0;color:var(--muted);background:var(--subtle);border-radius:20px;flex:1;align-items:center;gap:8px;margin:0;padding:6px 8px;display:flex}.conversation-history-search[hidden],.conversation-history-latest[hidden]{display:none}.conversation-history-search svg{flex:none}.conversation-history-search input{width:100%;min-width:0;height:28px;min-height:0;color:var(--ink);background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:14px;line-height:20px}.conversation-history-search input:focus-visible{outline:none}.conversation-history-search:focus-within{outline:2px solid var(--accent);outline-offset:1px}.conversation-history-latest{color:var(--muted);border:0;margin:0 12px 8px;padding:0;font-size:13px;font-weight:400;line-height:20px}.conversation-history-tools :is(a,button){width:38px;height:38px;color:var(--muted);background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid}.conversation-history-tools [data-history-close]{flex:none;width:30px;height:34px}.conversation-history-tools :is(a,button):hover{background:var(--subtle)}[data-history-list]{margin:0;padding:0;list-style:none}[data-history-list] li{margin:0;padding:0}[data-history-list] a{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);border-radius:22px;padding:11px 13px;font-size:14px;line-height:20px;text-decoration:none;display:block;overflow:hidden}[data-history-list] a:hover,[data-history-list] a[aria-current=page]{background:var(--subtle)}[data-history-status]{margin:12px;font-size:14px}.conversation-history-welcome{padding:8px 10px 16px}.conversation-history-welcome[hidden]{display:none}.conversation-history-welcome h2{letter-spacing:-.02em;word-break:keep-all;overflow-wrap:anywhere;border:0;margin:0 0 12px;padding:0;font-size:18px;font-weight:600;line-height:1.5}.conversation-history-welcome p{color:var(--muted);word-break:keep-all;overflow-wrap:anywhere;text-align:start;margin:0 0 22px;font-size:14px;line-height:1.8}.conversation-history-welcome [data-history-login]{background:var(--accent);min-height:38px;color:var(--surface);border-radius:22px;justify-content:center;align-items:center;padding:7px 20px;font-size:14px;font-weight:500;line-height:22px;text-decoration:none;display:inline-flex}.conversation-history-welcome [data-history-login]:hover{filter:brightness(.94)}.conversation-history-welcome [data-history-login]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=1099px){.library-header .terms-account{grid-area:1/3;justify-self:end}}@media (width<=800px){#conversation-history-open{border-radius:9px;width:32px;height:32px;left:8px}}@media (width<=800px),(width<=1100px) and (hover:none) and (pointer:coarse){.library-header .terms-account{grid-area:1/3}}.discussion-ui{color:var(--ink);font-size:14px;line-height:1.7}.discussion-ui[hidden]{display:none!important}.discussion-ui button{font:inherit;cursor:pointer;background:var(--surface);color:var(--accent);border:1px solid var(--line);border-radius:5px;padding:8px 11px;font-size:13px}.discussion-ui button:disabled{opacity:.5;cursor:wait}.discussion-ui .primary{background:var(--accent);color:var(--surface);border-color:var(--accent)}.discussion-ui button:focus-visible,.discussion-ui a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}#discussion-panel{left:var(--discussion-panel-left,24px);right:auto;top:var(--discussion-panel-top,94px);width:var(--discussion-panel-width,360px);height:var(--discussion-panel-height,calc(100dvh - 110px));background:var(--surface);border:1px solid var(--line);z-index:25;overflow-wrap:anywhere;overscroll-behavior:contain;min-width:0;max-width:100%;font-size:var(--discussion-body-size,1rem);border-radius:8px;padding:0 20px 24px;line-height:1.7;animation:.24s cubic-bezier(.2,.7,.25,1) discussion-slide-in;position:fixed;overflow-y:auto;box-shadow:0 8px 28px #00000012}@keyframes discussion-slide-in{0%{transform:translateX(calc(-100% - var(--discussion-panel-left,24px)));opacity:0}to{opacity:1;transform:translate(0)}}#discussion-panel[data-compact=true]{padding-inline:12px}@media (prefers-reduced-motion:reduce){#discussion-panel{animation:none}}.discussion-panel-head{border-bottom:1px solid var(--line);background:var(--surface);z-index:2;justify-content:space-between;align-items:center;padding:18px 0 14px;display:flex;position:sticky;top:0}.discussion-panel-head small{color:var(--muted);font-size:11px}#discussion-panel .discussion-panel-head h2{border:0;padding:0;font-size:1.125rem;line-height:1.4;margin:3px 0 0!important}#discussion-close{border:0;padding:0 8px;font-size:25px}.discussion-ui p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;font-size:13px;line-height:1.8}.discussion-ui small{color:var(--muted);font-size:11px}.discussion-ui h3{margin:18px 0 8px;font-size:18px;line-height:1.6}#discussion-panel :is(p,button,input,textarea,select,label){font-size:var(--discussion-body-size,1rem)}#discussion-panel p{text-align:start;margin:10px 0;line-height:1.8}#discussion-panel h3{border:0;padding:0;font-size:1rem;margin:18px 0 8px!important}#discussion-panel small{font-size:.875rem}#discussion-panel #discussion-close{font-size:1.5rem}.discussion-ui input,.discussion-ui textarea,.discussion-ui select{box-sizing:border-box;width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:9px;font-size:14px}.discussion-ui textarea{resize:vertical;min-height:120px}.discussion-ui label{margin:14px 0 5px;font-size:12px;display:block}.discussion-ui form{margin:16px 0}.discussion-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.discussion-actions button{padding:5px 8px;font-size:12px}.discussion-quote{border-left:2px solid var(--accent);margin:18px 0;padding:2px 0 2px 12px}.discussion-quote p{font-weight:600}.discussion-link{text-align:left;line-height:1.7;display:block;border:0!important;padding:0!important;font-size:15px!important;font-weight:600!important}.discussion-row,.discussion-comment{border-bottom:1px solid var(--line);padding:16px 0}.discussion-comment.deleted{color:var(--muted)}.discussion-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.discussion-context{border-left:2px solid var(--line);color:var(--muted);margin:9px 0;padding-left:9px;font-size:11px}.discussion-warning{border:1px solid #baa371;margin:15px 0;padding:12px;font-size:12px}.discussion-summary{border-block:1px solid var(--line);margin:18px 0;padding:12px 0}.discussion-summary p{font-size:12px}.discussion-empty{color:var(--muted);padding:22px 0}#discussion-status:not(:empty){color:var(--accent);padding:10px 0;font-size:12px}.discussion-new-replies{z-index:1;width:100%;margin:14px 0;display:block;position:sticky;top:82px}.discussion-new-badge,#discussion-alert-count{background:var(--accent);color:var(--surface);border-radius:10px;margin-left:5px;padding:2px 6px;font-size:11px}#discussion-selection{z-index:50;background:var(--surface);border:1px solid var(--line);border-radius:6px;gap:6px;max-width:calc(100vw - 20px);padding:5px;display:flex;position:fixed;box-shadow:0 4px 16px #0002}#discussion-selection button{border:0}.discussion-marker{float:right;font:inherit;background:var(--surface);border:1px solid var(--line);color:var(--accent);cursor:pointer;border-radius:12px;padding:2px 6px!important;font-size:11px!important}::highlight(terms-discussion){color:#20354c;background:#dbe9fb}[data-theme=dark]::highlight(terms-discussion){color:#fff;background:#354f76}.discussion-reply-target{border-left:2px solid var(--accent);padding-left:10px;font-size:12px}.discussion-ui a{overflow-wrap:anywhere}.discussion-global-list{max-width:900px}.discussion-global-list .discussion-row{padding:20px 0}@media (width<=800px){.discussion-panel-head{padding-top:14px}.discussion-ui input,.discussion-ui textarea{font-size:16px}}.discussion-ui [hidden]{display:none!important}.discussion-moderation{margin:4px 0;font-size:11px}.discussion-moderation summary{cursor:pointer;color:var(--muted);padding:2px 8px;list-style:none;display:inline-block}.discussion-moderation .discussion-actions{margin:4px 0}#discussion-panel .discussion-search{align-items:stretch;gap:8px;display:flex}#discussion-panel .discussion-search input{flex:1;width:0;min-width:0}#discussion-panel .discussion-search button{white-space:nowrap;flex:none}@media print{#discussion-panel,#discussion-selection{display:none!important}}html.search-results-layout{--search-field-left:max(300px, calc(50vw - 302px));--search-tab-inset:32px;--search-result-left:calc(var(--search-field-left) + var(--search-tab-inset));--search-result-width:min(40.75rem, calc(100vw - var(--search-result-left) - 20px));--search-field-width:min(725px, calc(100vw - var(--search-field-left) - 248px));--search-primary-tabs-height:44px;--search-content-gap:1.5rem;--search-content-leading:.5rem;--search-result-link:var(--accent);--search-field-background:var(--surface);--search-title-size:21px;--search-title-line:30px;--search-body-size:15.2px;--search-body-line:27.4px;--search-meta-size:14px;--search-meta-line:22px;--search-heading-size:19px;--search-heading-line:28px;--search-site-line:22px;--search-text-weight:400;--search-heading-weight:700}html.search-results-layout[data-theme=light]{--search-result-link:#1a0dab;--search-field-background:var(--surface)}html.search-results-layout .topbar.library-header[data-persistent-search]{border-bottom:0}html.search-results-layout .library-header-search-slot{left:var(--search-field-left);width:var(--search-field-width);position:absolute;top:calc(50% + .25rem);transform:translateY(-50%)}html.search-results-layout .library-header-search{border:1.5px solid var(--accent);background:var(--surface);height:52px;box-shadow:0 8px 28px color-mix(in srgb, var(--accent) 14%, transparent);border-radius:999px}html.search-results-layout .library-header-search:focus-within{border-color:var(--accent);background:var(--surface);box-shadow:0 8px 28px color-mix(in srgb, var(--accent) 22%, transparent), 0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}html.search-results-layout .library-header-search input{font-family:var(--font-kr);padding-inline:20px;font-size:16px;font-weight:400;line-height:22px}html.search-results-layout .library-header-search button{color:var(--accent)}html.search-results-layout .search-primary-tabs{border-bottom:1px solid var(--line);background:var(--surface);width:100%}html.search-results-layout .search-primary-tabs-inner{width:max(var(--search-result-width), var(--search-field-width));max-width:calc(100% - var(--search-result-left) - 20px);min-width:0;min-height:var(--search-primary-tabs-height);margin-inline:var(--search-field-left) 0;overscroll-behavior-inline:contain;scrollbar-width:thin;align-items:stretch;gap:1.65rem;padding-inline-start:var(--search-tab-inset);scroll-padding-inline-start:var(--search-tab-inset);display:flex;overflow-x:auto}html.search-results-layout .search-primary-tabs a{min-height:var(--search-primary-tabs-height);color:var(--muted);font-family:var(--font-kr);white-space:nowrap;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;padding:.65rem 0;font-size:14px;font-weight:400;line-height:20px;text-decoration:none;display:flex}html.search-results-layout:not([data-search-view]) .search-primary-tabs a[aria-current=page],html.search-results-layout[data-search-view=ai] .search-primary-tabs a[data-search-view-link=ai],html.search-results-layout[data-search-view=study] .search-primary-tabs a[data-search-view-link=study],html.search-results-layout[data-search-view=all] .search-primary-tabs a[data-search-view-link=all],html.search-results-layout[data-search-view=books] .search-primary-tabs a[data-search-view-link=books],html.search-results-layout[data-search-view=terms] .search-primary-tabs a[data-search-view-link=terms],html.search-results-layout[data-search-view=literature] .search-primary-tabs a[data-search-view-link=literature],html.search-results-layout[data-search-view=images] .search-primary-tabs a[data-search-view-link=images],html.search-results-layout[data-search-view=news] .search-primary-tabs a[data-search-view-link=news],html.search-results-layout[data-search-view=videos] .search-primary-tabs a[data-search-view-link=videos]{color:var(--ink);border-bottom-color:var(--ink);font-weight:500}html.search-results-layout .search-primary-tabs a:hover{color:var(--ink)}html.search-results-layout .search-primary-tabs a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:3px}html.search-results-layout body:not([data-discussion-layout=split]) .shell{width:var(--search-result-width);max-width:calc(100% - var(--search-result-left) - 20px);margin-inline:var(--search-result-left) 0;min-height:calc(100dvh - var(--header-height) - var(--search-primary-tabs-height) - var(--utility-footer-space))}html.search-results-layout .shell>main{padding:calc(var(--search-content-gap) + var(--search-content-leading)) 0 3.5rem}html.search-results-layout[data-search-view=terms] .shell>main{padding-top:var(--search-content-gap)}html.search-results-layout .library-search-page>[data-search-panel]{display:flow-root}html.search-results-layout .library-search-page>[data-search-panel]>:is(.library-global-search,.library-media-search,.library-news-search,.fulltext,.search-ai-prompt),html.search-results-layout .search-ai-view :is(#research-search,#study-research-search),html.search-results-layout .library-global-search>section:first-child,html.search-results-layout .library-global-search>section[hidden]+section,html.search-results-layout .library-search-section>h2{margin-top:0}html.search-results-layout .library-search-page :is(.empty,#natural-status,:is(#research-status,#study-research-status)){margin-top:0;padding-top:0}html.search-results-layout[data-search-view=images] body:not([data-discussion-layout=split]) .shell{width:calc(100% - var(--search-result-left) - 20px);max-width:none;margin-inline:var(--search-result-left) 0}html.search-results-layout :is(.library-search-page,.catalogue-page){width:100%;min-width:0;max-width:none;margin:0}html.search-results-layout .search-navigation{scrollbar-width:thin;border-bottom:0;gap:1.4rem;max-width:100%;margin:0 0 1.75rem;overflow-x:auto}html.search-results-layout .search-navigation a{padding:var(--search-content-leading) 0;border-bottom-width:1px;flex-shrink:0;font-size:14px;font-weight:400;line-height:20px}html.search-results-layout .search-navigation a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}html.search-results-layout .search-navigation a:focus-visible{outline-offset:-2px}html.search-results-layout :is(.catalogue,.library-search-section) .results{grid-template-columns:minmax(0,1fr);gap:1.8rem;width:100%;max-width:none;margin:0;padding:0;list-style:none;display:grid}html.search-results-layout :is(.catalogue,.library-search-section) .result{box-shadow:none;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;padding:0}html.search-results-layout :is(.catalogue,.library-search-section) .result-top{display:block}html.search-results-layout :is(.catalogue,.library-search-section) .result :is(h2,h3){font-family:var(--font-kr);font-size:var(--search-title-size);font-weight:600;line-height:var(--search-title-line);letter-spacing:-.02em;margin:0 0 .35rem}html.search-results-layout :is(.catalogue,.library-search-section) .result :is(h2,h3)>a{color:var(--search-result-link)}html.search-results-layout :is(.catalogue,.library-search-section) .result :is(h2,h3)>a:hover{text-underline-offset:2px;text-decoration:underline!important}html.search-results-layout :is(.catalogue,.library-search-section) .result :is(.meta,.en){color:var(--muted);font-size:var(--search-meta-size);font-weight:var(--search-text-weight);line-height:var(--search-meta-line);margin-top:.25rem;display:block}html.search-results-layout .catalogue .result .en,html.search-results-layout .library-global-search .result[data-result-kind=term] .en{font-size:var(--search-meta-size);font-weight:500;line-height:var(--search-meta-line)}html.search-results-layout :is(.catalogue,.library-search-section) .result p{max-width:none;font-family:var(--font-kr);font-size:var(--search-body-size);font-weight:var(--search-text-weight);line-height:var(--search-body-line);color:var(--ink);margin:.45rem 0}html.search-results-layout :is(.catalogue,.library-search-section) .results-summary{font-size:var(--search-body-size);font-weight:var(--search-text-weight);line-height:var(--search-body-line);margin:0 0 1.5rem}html.search-results-layout .library-search-section.fulltext{border-top:0;margin-top:2rem;padding-top:0}html.search-results-layout .library-search-section.fulltext:first-child{margin-top:0}html.search-results-layout .library-search-section>h2{font-size:var(--search-heading-size);font-weight:var(--search-heading-weight);line-height:var(--search-heading-line);margin-bottom:1.3rem}html.search-results-layout .library-global-search>section>h2{font-size:var(--search-heading-size);font-weight:var(--search-heading-weight);line-height:var(--search-heading-line)}html.search-results-layout .catalogue .term-table{width:100%;min-width:0;display:block}html.search-results-layout .catalogue .term-table thead{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.search-results-layout .catalogue .term-table tbody{width:100%;display:block}html.search-results-layout .catalogue .term-table tbody tr{border-bottom:1px solid var(--line);width:100%;margin:0 0 1.85rem;padding:0 0 1.35rem;display:block}html.search-results-layout .catalogue .term-table tbody tr td{width:100%;line-height:var(--search-body-line);border:0;padding:0;display:block}html.search-results-layout .catalogue .term-korean>a{color:var(--search-result-link);font-family:var(--font-kr);font-size:var(--search-title-size);font-weight:700;line-height:var(--search-title-line);letter-spacing:-.02em}html.search-results-layout .catalogue .term-korean>a:hover{text-underline-offset:2px;text-decoration:underline!important}html.search-results-layout .catalogue .term-table .term-original{color:var(--muted);font-size:var(--search-meta-size);font-weight:500;line-height:var(--search-meta-line);margin:.3rem 0 .5rem}html.search-results-layout .catalogue :is(.term-definition,.term-note){font-family:var(--font-kr);font-size:var(--search-body-size);font-weight:var(--search-text-weight);line-height:var(--search-body-line);color:var(--ink)}html.search-results-layout .catalogue :is(.aliases,.term-reference){color:var(--muted);font-size:var(--search-meta-size);font-weight:var(--search-text-weight);line-height:var(--search-meta-line)}html.search-results-layout #natural-search .literature-excerpt{font-family:var(--font-kr);font-size:var(--search-body-size);font-weight:var(--search-text-weight);line-height:var(--search-body-line)}html.search-results-layout #natural-search .literature-source,html.search-results-layout #natural-search .literature-source .en{font-size:var(--search-meta-size);font-weight:var(--search-text-weight);line-height:var(--search-meta-line)}html.search-results-layout .library-image-grid .media-caption{font-size:var(--search-body-size);font-weight:var(--search-text-weight);line-height:var(--search-body-line)}html.search-results-layout .library-image-grid .media-source,html.search-results-layout .library-news-search .news-meta{font-size:var(--search-meta-size);font-weight:var(--search-text-weight);line-height:var(--search-meta-line)}html.search-results-layout .library-news-search .news-meta>span{font-size:var(--search-body-size);font-weight:var(--search-text-weight);line-height:var(--search-site-line)}html.search-results-layout :is(#research-search,#study-research-search) :is(#research-answer,#study-research-answer) h3{font-size:20px;font-weight:600;line-height:28px}html.search-results-layout :is(#research-search,#study-research-search) :is(#research-answer,#study-research-answer) p{font-size:var(--search-body-size);font-weight:var(--search-text-weight);line-height:var(--search-body-line)}html.search-results-layout :is(#research-search,#study-research-search) :is(#research-answer,#study-research-answer) :is(.research-source-link,.research-source-location){font-size:var(--search-meta-size);font-weight:var(--search-text-weight);line-height:var(--search-meta-line)}html.search-results-layout :is(#research-search,#study-research-search) :is(#research-answer,#study-research-answer) .research-citations{font-size:12px;font-weight:500;line-height:20px}html.search-results-layout .shell main :is(.empty,.nojs,.results-summary,.media-status,.search-ai-prompt,#natural-status,:is(#research-status,#study-research-status)){font-size:var(--search-body-size);font-weight:var(--search-text-weight);line-height:var(--search-body-line)}html.search-results-layout[data-search-view=ai] [data-search-panel]:not([data-search-panel~=ai]),html.search-results-layout[data-search-view=study] [data-search-panel]:not([data-search-panel~=study]),html.search-results-layout[data-search-view=all] [data-search-panel]:not([data-search-panel~=all]),html.search-results-layout[data-search-view=books] [data-search-panel]:not([data-search-panel~=books]),html.search-results-layout[data-search-view=terms] [data-search-panel]:not([data-search-panel~=terms]),html.search-results-layout[data-search-view=literature] [data-search-panel]:not([data-search-panel~=literature]),html.search-results-layout[data-search-view=images] [data-search-panel]:not([data-search-panel~=images]),html.search-results-layout[data-search-view=news] [data-search-panel]:not([data-search-panel~=news]),html.search-results-layout[data-search-view=videos] [data-search-panel]:not([data-search-panel~=videos]){display:none!important}@media (width>=1224px){html.search-results-layout{--search-field-left:max(296px, calc(50vw - 404px))}html.search-results-layout:is([data-search-view=ai],[data-search-view=study]) body .shell{width:min(1100px, calc(100% - var(--search-result-left) - 68px));max-width:none}}@media (width>=1461px){html.search-results-layout{--search-field-left:340px;--search-field-width:861px}}@media (width>=1660px){html.search-results-layout{--search-field-left:340px}}@media (width<=1099px){html.search-results-layout{--search-field-left:20px;--search-result-left:calc(var(--search-field-left) + var(--search-tab-inset));--search-result-width:min(40.75rem, calc(100vw - var(--search-result-left) - 20px));--search-field-width:min(45.3125rem, calc(100vw - 40px))}html.search-results-layout .library-header-search-slot{width:var(--search-field-width);max-width:none;grid-area:2/1/3/-1;justify-self:start;margin-inline-start:calc(var(--search-field-left) - var(--library-header-gutter));position:static;top:auto;left:auto;transform:none}}@media (width<=640px){html.search-results-layout{--search-content-gap:1.25rem}html.search-results-layout .search-primary-tabs-inner{gap:1.35rem}html.search-results-layout :is(.catalogue,.library-search-section) .results{gap:1.6rem}}@media (width<=800px),(width<=1100px) and (hover:none) and (pointer:coarse){html.search-results-layout{--search-tab-inset:0px}}@media print{html.search-results-layout .search-primary-tabs{display:none}html.search-results-layout body:not([data-discussion-layout=split]) .shell{width:100%;max-width:none;margin:0}}.external-site-rail[data-astro-cid-ruutkd3x]{top:max(calc(var(--header-height,96px) + 16px), calc(50dvh - 238px));z-index:30;position:fixed;right:16px}html.search-results-layout .external-site-rail[data-astro-cid-ruutkd3x]{top:max(calc(var(--header-height,96px) + var(--search-primary-tabs-height,44px) + 14px), calc(50dvh - 238px))}body[data-discussion-layout=split] .external-site-rail[data-astro-cid-ruutkd3x]{display:none}.external-sites-toggle[data-astro-cid-ruutkd3x]{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:var(--bg);cursor:pointer;border-radius:11px;place-items:center;margin-left:auto;padding:0;display:grid;box-shadow:0 2px 8px #0f172a0f}.external-sites-toggle[data-astro-cid-ruutkd3x]:hover,.external-sites-toggle[data-astro-cid-ruutkd3x][aria-expanded=true]{color:var(--ink);background:var(--subtle)}.external-sites-popup[data-astro-cid-ruutkd3x]{width:214px;max-height:calc(100dvh - var(--header-height,96px) - 76px);overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:18px;padding:4px 16px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 8px 28px #0f172a24}.external-sites-popup[data-astro-cid-ruutkd3x][hidden]{display:none}.external-site-links[data-astro-cid-ruutkd3x]{flex-direction:column;display:flex}.external-site-links[data-astro-cid-ruutkd3x]>a[data-astro-cid-ruutkd3x]{border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:6px;padding:12px 0;text-decoration:none;display:flex}.external-site-links[data-astro-cid-ruutkd3x]>a[data-astro-cid-ruutkd3x]:first-of-type{border-top:0}.external-site-links[data-astro-cid-ruutkd3x]>a[data-astro-cid-ruutkd3x]:hover strong[data-astro-cid-ruutkd3x],.external-site-links[data-astro-cid-ruutkd3x]>a[data-astro-cid-ruutkd3x]:hover svg[data-astro-cid-ruutkd3x]{color:var(--accent)}.external-site-copy[data-astro-cid-ruutkd3x]{flex:1;min-width:0}.external-site-copy[data-astro-cid-ruutkd3x] strong[data-astro-cid-ruutkd3x]{letter-spacing:-.02em;color:var(--ink);font-size:13.5px;font-weight:700;line-height:1.25;display:block}.external-site-copy[data-astro-cid-ruutkd3x] small[data-astro-cid-ruutkd3x]{letter-spacing:-.035em;color:var(--muted);white-space:nowrap;margin-top:4px;font-size:10.75px;font-weight:400;line-height:1.35;display:block}.external-site-links[data-astro-cid-ruutkd3x] svg[data-astro-cid-ruutkd3x]{width:16px;height:16px;color:var(--muted);flex:0 0 16px}@media (width<=800px),print{.external-site-rail[data-astro-cid-ruutkd3x]{display:none}}:root{--mock-kr:var(--font-kr,"Noto Sans KR","Pretendard","Apple SD Gothic Neo","Malgun Gothic",sans-serif)}body{font-family:var(--mock-kr)}#discussion-header-open,#discussion-alerts,.footer-utilities .header-search,.mobile-header-utilities .header-search,a.header-search,#discussion-selection,#discussion-panel,.discussion-marker{display:none!important}.library-browse,.library-browse .library-browse-results{width:100%!important;max-width:45rem!important;margin-inline:auto!important}.gateway-heading,.overview-heading{text-align:center;max-width:52rem;margin:0 auto 2.25rem;display:block}.library-browse-header{text-align:center}.library-browse-header .crumbs{justify-content:center;margin-bottom:1.25rem}.gateway-heading .mock-book-sub,.overview-heading .mock-book-sub,.gateway-heading .book-heading-sub,.overview-heading .book-heading-sub,.reader-title .mock-book-sub,.reader-title .book-heading-sub,.translation-reading>.mock-book-sub,.translation-reading>.book-heading-sub{font-family:var(--mock-kr);letter-spacing:-.01em;color:var(--muted);word-break:keep-all;margin:0 0 .6rem;font-size:1.05rem;font-weight:600;line-height:1.5}.gateway-heading h1,.overview-heading h1{font-family:var(--mock-kr);letter-spacing:-.05em!important;margin:0 0 2.85rem!important;font-size:2.5rem!important;font-weight:800!important;line-height:1.45!important}.library-browse-header h1{font-family:var(--mock-kr);letter-spacing:-.045em!important;margin:0 0 1.4rem!important;font-size:2.35rem!important;font-weight:800!important;line-height:1.45!important}.gateway-heading .gateway-description,.overview-heading .overview-description{font-family:var(--mock-kr);opacity:.88;word-break:keep-all;width:fit-content!important;max-width:44rem!important;color:var(--ink)!important;text-align:justify!important;text-align-last:left!important;margin:2.85rem auto 0!important;font-size:1.02rem!important;line-height:1.9!important}.library-browse .library-tabs,.catalogue-page .search-navigation{justify-content:center!important}.reader-title h1,.translation-reading>h1{font-family:var(--mock-kr);letter-spacing:-.045em!important;font-size:2rem!important;font-weight:800!important;line-height:1.48!important}.reader-title .english{font-family:var(--mock-kr);color:var(--muted);font-size:1.05rem;font-weight:600;line-height:1.5}.reader-introduction>p{font-family:var(--mock-kr);color:var(--ink);opacity:.88;font-size:1.02rem!important;line-height:1.9!important}.reader-surface h2,.reader-surface h3.mock-section-title{font-family:var(--mock-kr)}.reader-surface .chapter>h2,.reader-surface section:not(.reader-introduction)>h2:not(.dorotheus-volume){letter-spacing:-.035em;font-size:1.4rem;font-weight:700;line-height:1.45}.reader-surface h2 .mock-range{letter-spacing:.02em;color:var(--accent);margin-bottom:6px;font-size:.8rem;font-weight:700;display:block}.gateway-supplement h2,.overview-supplement h2{font-family:var(--mock-kr);letter-spacing:-.03em;font-size:1.25rem;font-weight:700}.gateway-links>ul:empty{display:none!important}@media (width<=800px){.gateway-heading h1,.overview-heading h1,.library-browse-header h1{font-size:1.85rem!important}.gateway-heading .gateway-description,.overview-heading .overview-description{font-size:.97rem!important}.reader-title h1,.translation-reading>h1{font-size:1.6rem!important}.reader-introduction>p{font-size:.97rem!important}.reader-surface .chapter>h2,.reader-surface section:not(.reader-introduction)>h2:not(.dorotheus-volume){font-size:1.22rem}}.home-search .search-box,.catalogue .search-box{border:1.5px solid var(--accent)!important;background:var(--surface)!important;width:100%!important;max-width:45rem!important;height:58px!important;box-shadow:0 8px 28px color-mix(in srgb,var(--accent) 14%,transparent)!important;border-radius:999px!important;align-items:center!important;gap:10px!important;margin-inline:auto!important;padding:0 8px 0 22px!important;display:flex!important}.home-search .search-box:focus-within,.catalogue .search-box:focus-within{box-shadow:0 8px 28px color-mix(in srgb,var(--accent) 22%,transparent),0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)!important}:is(.mock-search-icon,.search-box-icon){width:20px;height:20px;color:var(--accent);flex-shrink:0}.home-search .search-field-wrap,.catalogue .search-field-wrap{flex:1;align-items:center;min-width:0;display:flex;position:relative}.home-search .search-box input,.catalogue .search-box input{width:100%;height:54px!important;box-shadow:none!important;font-family:var(--mock-kr)!important;color:var(--ink)!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;padding:0 54px 0 0!important;font-size:1.02rem!important}.home-search .search-field-wrap .search-key,.catalogue .search-field-wrap .search-key{color:var(--muted);pointer-events:none;border-radius:4px;margin:0;padding:3px 7px;font-size:.75rem;position:absolute;right:12px}.home-search .search-box button[type=submit],.catalogue .search-box button[type=submit]{flex-shrink:0;background:var(--accent)!important;height:44px!important;color:var(--surface)!important;font-family:var(--mock-kr)!important;border:0!important;border-radius:999px!important;padding:0 22px!important;font-size:.98rem!important;font-weight:700!important}.library-header-search{transition:box-shadow .18s,border-color .18s;border:1.5px solid var(--accent)!important;background:var(--surface)!important;box-shadow:0 6px 20px color-mix(in srgb,var(--accent) 12%,transparent)!important;border-radius:999px!important;padding:0 6px 0 18px!important}.library-header-search:focus-within{box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 20%,transparent),0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)!important}.library-header-search input{font-family:var(--mock-kr)!important;color:var(--ink)!important;-webkit-appearance:none!important;appearance:none!important;font-size:.96rem!important}.library-header-search .search-key{margin:0 10px 0 4px!important}.library-header-search button[type=submit]{background:color-mix(in srgb,var(--accent) 12%,var(--surface))!important;width:38px!important;height:38px!important;color:var(--accent)!important;border-radius:999px!important;flex:0 0 38px!important}.library-header-search button[type=submit]:hover{background:var(--accent)!important;color:var(--surface)!important}.gateway-search-field{border:1.5px solid color-mix(in srgb,var(--accent) 55%,var(--line))!important;background:var(--surface)!important;box-shadow:0 6px 20px color-mix(in srgb,var(--accent) 10%,transparent)!important;border-radius:999px!important;padding:0 14px 0 18px!important}.gateway-search-field:focus-within{border-color:var(--accent)!important;box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 18%,transparent),0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)!important}.gateway-search-field input{box-shadow:none!important;font-family:var(--mock-kr)!important;background:0 0!important;border:0!important;outline:none!important}:is(.home-search .search-box,.catalogue .search-box,.library-header-search,.gateway-search-field) input:-webkit-autofill,:is(.home-search .search-box,.catalogue .search-box,.library-header-search,.gateway-search-field) input:-webkit-autofill:hover,:is(.home-search .search-box,.catalogue .search-box,.library-header-search,.gateway-search-field) input:-webkit-autofill:focus,:is(.home-search .search-box,.catalogue .search-box,.library-header-search,.gateway-search-field) input:-webkit-autofill:active,:is(.home-search .search-box,.catalogue .search-box,.library-header-search,.gateway-search-field) input:autofill{-webkit-appearance:none!important;appearance:none!important;-webkit-box-shadow:0 0 0 1000px var(--surface) inset!important;box-shadow:0 0 0 1000px var(--surface) inset!important;-webkit-text-fill-color:var(--ink)!important;color:var(--ink)!important;caret-color:var(--ink)!important;font-family:var(--mock-kr)!important;transition:background-color 600000s ease-in-out,color 600000s ease-in-out!important}@media (width<=800px){.home-search .search-box,.catalogue .search-box{gap:8px!important;height:52px!important;padding-left:16px!important}.home-search .search-box input,.catalogue .search-box input{height:48px!important;padding-right:8px!important;font-size:.95rem!important}.home-search .search-field-wrap .search-key,.catalogue .search-field-wrap .search-key{display:none!important}.home-search .search-box button[type=submit],.catalogue .search-box button[type=submit]{height:40px!important;padding:0 16px!important}}.home-questions{width:100%;font-family:var(--mock-kr);max-width:45rem!important;margin:3rem auto 0!important}.home-questions :is(.mock-q-head,.home-questions-head){border-top:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;padding-top:18px;display:flex}.home-questions :is(.mock-q-head,.home-questions-head) h2{letter-spacing:-.03em;margin:0;font-size:1.2rem;font-weight:700;line-height:1.4}.home-questions :is(.mock-q-head,.home-questions-head) button{white-space:nowrap;color:var(--accent)!important;background:0 0!important;padding:4px 0!important;font-size:.86rem!important;font-weight:600!important}.home-questions :is(.mock-q-head,.home-questions-head) button:hover{text-underline-offset:4px;text-decoration:underline}.home-questions .question-controls{display:none!important}.home-questions .question-suggestions{grid-template-columns:1fr!important;grid-auto-rows:auto!important;align-items:stretch!important;gap:0!important;display:grid!important}.home-questions .question-suggestions li{height:auto!important;min-height:0!important;max-height:none!important}.home-questions .question-suggestions a{border-bottom:1px solid var(--line)!important;background:0 0!important;border-radius:0!important;align-items:flex-start!important;gap:12px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:18px 0!important;font-size:.95rem!important;line-height:1.75!important;display:flex!important;overflow:visible!important}.home-questions .question-suggestions a:hover .question-text{color:var(--accent)}.home-questions .question-suggestions :is(.question-search,.question-arrow){display:none!important}.home-questions :is(.mock-q-tag,.question-tag){color:#b4232d;background:#b4232d1a;border-radius:4px;flex-shrink:0;margin-top:3px;padding:3px 7px;font-size:.74rem;font-weight:700;line-height:1.4}.home-questions .question-text{word-break:keep-all;overflow-wrap:anywhere;-webkit-line-clamp:unset!important;flex:auto!important;-webkit-box-orient:unset!important;text-overflow:clip!important;white-space:normal!important;text-align:justify!important;text-align-last:left!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important}.catalogue :is(.item,.result) :is(h2,h3){font-family:var(--mock-kr)!important;letter-spacing:-.025em!important;font-size:1.2rem!important;font-weight:700!important;line-height:1.4!important}.catalogue :is(.item,.result) p,.catalogue .term-definition{opacity:.9;word-break:keep-all;font-family:var(--mock-kr)!important;color:var(--ink)!important;font-size:.95rem!important;line-height:1.8!important}.study-room,.search-results-shell{font-family:var(--mock-kr);--search-body-size:15.2px!important;--search-body-line:27.4px!important}.study-question-title{letter-spacing:-.015em;word-break:keep-all;font-family:var(--mock-kr)!important;font-size:.98rem!important;font-weight:600!important;line-height:1.65!important}.library-book-title{font-family:var(--mock-kr)!important;letter-spacing:-.025em!important;font-size:1.15rem!important;font-weight:700!important;line-height:1.4!important}.library-description{word-break:keep-all;font-family:var(--mock-kr)!important;font-size:.95rem!important;line-height:1.85!important}@media (width<=800px){.home-questions{margin-top:2.25rem!important}.home-questions .question-suggestions{grid-template-columns:1fr}.home-questions .question-suggestions a,.catalogue :is(.item,.result) p,.catalogue .term-definition,.library-description{font-size:.92rem!important}.home-questions .question-suggestions a{padding:16px 0!important}.home-questions .question-text{line-break:strict;word-break:normal!important}}.home-library-links a,.gateway-links .reading-links a{font-family:var(--mock-kr);letter-spacing:-.025em;border:1px solid #0000;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s;border-radius:14px!important;gap:.75rem!important;padding:1rem .35rem .95rem!important;font-size:.95rem!important;font-weight:700!important;line-height:1.4!important}.home-library-links a:hover,.home-library-links a:focus-visible,.gateway-links .reading-links a:hover,.gateway-links .reading-links a:focus-visible{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));transform:translateY(-3px);box-shadow:0 10px 26px #11182714;background:var(--surface)!important}.home-library-links a:hover .reading-icon,.home-library-links a:focus-visible .reading-icon,.gateway-links .reading-links a:hover .reading-icon,.gateway-links .reading-links a:focus-visible .reading-icon{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.home-library-links .reading-icon,.gateway-links .reading-links .reading-icon{transition:background-color .18s}@media (width<=700px){.home-library-links a,.gateway-links .reading-links a{gap:.6rem!important;padding:.8rem .15rem .75rem!important;font-size:.86rem!important}}@media (prefers-reduced-motion:reduce){.home-library-links a,.gateway-links .reading-links a{transition:none}.home-library-links a:hover,.home-library-links a:focus-visible,.gateway-links .reading-links a:hover,.gateway-links .reading-links a:focus-visible{transform:none}}html.mock-rv3{--rv-body:1.0625rem;--rv-lh:1.85;--rv-gap:1.15em;--rv-ink:var(--ink);--rv-note:.94rem}html.mock-rv3 .reader-surface :is(p,li):not(:where(.reader-disclosure *,[data-reader-note] *,.reader-introduction *,.book-contents *,figure *,.reader-endnotes *,.translation-footnotes *,.related *)){letter-spacing:-.004em;color:var(--rv-ink);word-break:keep-all;overflow-wrap:break-word;hyphens:manual;font-size:var(--rv-body)!important;line-height:var(--rv-lh)!important;text-align:justify!important;text-align-last:left!important}html.mock-rv3 .reader-surface p:not(:where(.reader-disclosure *,[data-reader-note] *,.reader-introduction *,figure *)){margin-block:0 var(--rv-gap)!important}html.mock-rv3 .reader-surface :is(em,i){letter-spacing:0;font-style:italic}html.mock-rv3 .reader-surface strong{font-weight:700}html.mock-rv3 .prose:is(.reading,.translation-reading) :is(h2,h3,h4,h5):not(:where([data-reader-note] *,.reader-endnotes *,.reader-editorial *,.reader-disclosure *,.reader-introduction *,.edition-terms *,.book-contents *,.translation-footnotes *,.critical-note *)){color:var(--ink);word-break:keep-all;overflow-wrap:anywhere;border:0;padding:0;font-family:var(--mock-kr)!important;text-align:left!important;text-wrap:wrap!important}html.mock-rv3 .reader-surface :is(.dorotheus-volume,.magic-section-header>h2,.chapter>h2,section.magic-unit>h2,.reader-surface>h2,.magic-book-volume>h2):not(:where(.reader-introduction *,.book-contents *,.reader-disclosure *)){letter-spacing:-.04em!important;border-top:2px solid var(--ink)!important;margin-block:4.25rem 1.6rem!important;padding-top:1.4rem!important;font-size:1.5rem!important;font-weight:800!important;line-height:1.4!important}html.mock-rv3 .reader-surface .magic-section-header{border:0!important;margin:0!important;padding:0!important}html.mock-rv3 .reader-surface :is(.dorotheus-chapter,.magic-block-title,section.magic-unit>h3,.reader-surface>h3,.chapter>h3,.magic-section>h3):not(:where(.reader-introduction *,.book-contents *,.reader-disclosure *,[data-reader-note] *)){letter-spacing:-.03em!important;margin-block:3rem 1rem!important;font-size:1.22rem!important;font-weight:700!important;line-height:1.5!important}html.mock-rv3 .reader-surface :is(.reader-surface>h4,section.magic-unit>h4,.magic-section>h4,.chapter>h4):not(:where(.reader-introduction *,.book-contents *,.reader-disclosure *,[data-reader-note] *)){letter-spacing:-.02em!important;margin-block:2.2rem .7rem!important;font-size:1.06rem!important;font-weight:700!important;line-height:1.6!important}html.mock-rv3 .reader-surface .mock-num-heading{color:var(--accent)!important;text-align:left!important;letter-spacing:.08em!important;border:0!important;margin-block:2.4rem 1.1rem!important;padding:0!important;font-size:.92rem!important;font-weight:700!important}html.mock-rv3 .reader-surface .mock-num-heading:before{content:"§ ";opacity:.7}html.mock-rv3 .reader-surface>:is(h2,h3):first-child,html.mock-rv3 .reader-surface .book-contents+:is(h2,h3){margin-top:2.5rem!important}html.mock-rv3 .reader-surface :is(.mock-range,.reader-heading-range){letter-spacing:.03em;color:var(--accent);margin-bottom:.35rem;font-weight:700;display:block;font-size:.78rem!important}html.mock-rv3 .reader-surface .reader-disclosure-toggle,html.mock-rv3 .reader-surface a[role=doc-noteref]{vertical-align:.18em;white-space:nowrap;cursor:pointer;align-items:center;gap:.15em;transition:background-color .15s,color .15s;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)!important;background:color-mix(in srgb,var(--accent) 7%,transparent)!important;color:var(--accent)!important;letter-spacing:0!important;border-radius:999px!important;margin:0 .1em 0 .3em!important;padding:.05em .55em .08em!important;font-size:.72em!important;font-weight:600!important;line-height:1.5!important;text-decoration:none!important;display:inline-flex!important}html.mock-rv3 .reader-surface .reader-disclosure-toggle:before{content:none!important}html.mock-rv3 .reader-surface .reader-disclosure-toggle:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)!important}html.mock-rv3 .reader-surface .reader-disclosure-toggle[aria-expanded=true]{background:var(--accent)!important;color:var(--surface)!important;border-color:var(--accent)!important}html.mock-rv3 .reader-surface .reader-disclosures{line-height:1.8!important;font-size:var(--rv-note)!important;margin-block:.25rem 1.4rem!important}html.mock-rv3 .reader-surface .reader-disclosure{color:var(--ink);position:relative;border:1px solid var(--line)!important;background:var(--subtle)!important;font-size:var(--rv-note)!important;border-radius:10px!important;margin:0!important;padding:1rem 1.2rem!important;line-height:1.8!important}html.mock-rv3 .reader-surface .reader-disclosure:not([hidden])~.reader-disclosure:not([hidden]){margin-top:.6rem!important}html.mock-rv3 .reader-surface .reader-disclosure :is(p,li,blockquote,div){word-break:keep-all;overflow-wrap:break-word;font-size:var(--rv-note)!important;text-align:justify!important;text-align-last:left!important;line-height:1.8!important}html.mock-rv3 .reader-surface .reader-disclosure p{margin:.35rem 0 0!important}html.mock-rv3 .reader-surface .reader-disclosure .reader-popup-heading{letter-spacing:.04em!important;color:var(--accent)!important;border:0!important;margin:0 0 .35rem!important;padding:0!important;font-size:.75rem!important;font-weight:700!important;line-height:1.4!important;display:block!important}html.mock-rv3 .reader-surface .reader-disclosure :is(h4,.reader-note-title,strong.reader-note-title){display:block;color:var(--ink)!important;margin:.85rem 0 .1rem!important;font-size:.9rem!important;font-weight:700!important;line-height:1.55!important}html.mock-rv3 .reader-surface .reader-disclosure .reader-popup-heading+:is(.magic-note-entry,.reader-note-item,div)>:is(h4,.reader-note-title):first-child,html.mock-rv3 .reader-surface .reader-disclosure .reader-popup-heading+:is(h4,.reader-note-title,strong){margin-top:0!important}html.mock-rv3 .reader-surface .reader-disclosure :is(.magic-note-entry,.reader-note-item)+:is(.magic-note-entry,.reader-note-item){border-top:1px dashed var(--line);margin-top:.85rem;padding-top:.85rem}html.mock-rv3 .reader-surface .reader-disclosure a.reader-term-entry{color:var(--accent);margin-top:.5rem;font-size:.85rem;font-weight:600;display:inline-block}html.mock-rv3 :is(.prose .reader-introduction,.reader-introduction){box-shadow:0 1px #11182705;border:1px solid var(--line)!important;background:var(--surface)!important;border-radius:12px!important;margin:3.6rem 0 2.25rem!important;padding:1.35rem 1.5rem 1.25rem!important}html.mock-rv3 .prose .reader-introduction .mock-meta{border-top:1px solid var(--line);grid-template-columns:max-content 1fr;gap:.45rem 1rem;margin:1rem 0 .2rem;padding-top:.95rem;display:grid}html.mock-rv3 .prose .reader-introduction .mock-meta-label{color:var(--muted);white-space:nowrap;font-size:.8rem;font-weight:700;line-height:1.75}html.mock-rv3 .prose .reader-introduction .mock-meta-value{color:var(--ink);word-break:keep-all;overflow-wrap:anywhere;text-align:justify;text-align-last:left;font-size:.86rem;line-height:1.75}html.mock-rv3 .prose .reader-introduction .mock-meta-value a{color:var(--accent)}html.mock-rv3 .prose .reader-introduction details{border-top:1px solid var(--line);margin-top:.9rem;padding-top:.8rem}html.mock-rv3 .prose .reader-introduction details>summary{color:var(--accent);cursor:pointer;font-size:.85rem;font-weight:600}html.mock-rv3 .prose .reader-introduction details .related{font-size:.85rem}html.mock-rv3 .reader-surface details.book-contents,html.mock-rv3 .reader-surface>details:not(.reader-introduction details){overflow:hidden;border:1px solid var(--line)!important;background:var(--surface)!important;border-radius:12px!important;margin:0 0 2.5rem!important;padding:0!important}html.mock-rv3 .reader-surface details.book-contents>summary,html.mock-rv3 .reader-surface>details:not(.reader-introduction details)>summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;font-size:var(--rv-body)!important;color:var(--ink)!important;padding:1rem 1.25rem!important;font-weight:700!important;display:flex!important}html.mock-rv3 .reader-surface details.book-contents>summary::-webkit-details-marker,html.mock-rv3 .reader-surface>details>summary::-webkit-details-marker{display:none}html.mock-rv3 .reader-surface details.book-contents>summary:after,html.mock-rv3 .reader-surface>details:not(.reader-introduction details)>summary:after{content:"펼치기 ▾";color:var(--accent);font-size:.85rem;font-weight:600}html.mock-rv3 .reader-surface details.book-contents[open]>summary:after,html.mock-rv3 .reader-surface>details[open]:not(.reader-introduction details)>summary:after{content:"접기 ▴"}html.mock-rv3 .reader-surface details.book-contents[open]>summary,html.mock-rv3 .reader-surface>details[open]:not(.reader-introduction details)>summary{border-bottom:1px solid var(--line)}html.mock-rv3 .reader-surface details.book-contents>:not(summary),html.mock-rv3 .reader-surface>details:not(.reader-introduction details)>:not(summary){max-height:none!important;margin:0!important;padding:.75rem 1.25rem 1rem!important;overflow:visible!important}html.mock-rv3 .reader-surface details.book-contents :is(ol,ul){margin:0!important;padding-left:1.4rem!important}html.mock-rv3 .reader-surface details.book-contents :is(li,a,p,h3,h4,h5),html.mock-rv3 .reader-surface>details:not(.reader-introduction details) :is(li,a,p),html.mock-rv3 .reader-surface nav.dorotheus-contents :is(li,a,summary){word-break:keep-all;font-size:var(--rv-body)!important;text-align:left!important;line-height:1.7!important}html.mock-rv3 .reader-surface details.book-contents li,html.mock-rv3 .reader-surface>details:not(.reader-introduction details) li{margin:.5rem 0!important}html.mock-rv3 .reader-surface nav.dorotheus-contents li{break-inside:avoid;margin:0!important;padding:.25rem 0!important}html.mock-rv3 .reader-surface details.book-contents :is(h3,h4,h5){border:0!important;margin:1rem 0 .35rem!important;padding:0!important;font-weight:700!important}html.mock-rv3 .reader-surface details.book-contents li::marker{color:var(--muted);font-size:.8em}html.mock-rv3 .reader-surface details.book-contents a{color:var(--ink)}html.mock-rv3 .reader-surface details.book-contents a:hover{color:var(--accent)}html.mock-rv3 .mock-toc-orig{display:none!important}.reader-surface .mock-toc{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:visible;margin:0 0 2.5rem!important;padding:0!important}.reader-surface .mock-toc>summary{cursor:pointer;font-size:var(--rv-body,1.0625rem);color:var(--ink);justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-weight:700;list-style:none;display:flex;margin:0!important}.reader-surface .mock-toc>summary::-webkit-details-marker{display:none}.reader-surface .mock-toc>summary:after{content:"펼치기 ▾";color:var(--accent);font-size:.85rem;font-weight:600}.reader-surface .mock-toc[open]>summary:after{content:"접기 ▴"}.reader-surface .mock-toc[open]>summary{border-bottom:1px solid var(--line)}.reader-surface .mock-toc :is(ul.mock-toc-tree,ul.mock-toc-sub){margin:0!important;padding:0!important;list-style:none!important}.reader-surface .mock-toc ul.mock-toc-tree{padding:.8rem 1.25rem 1rem!important}.reader-surface .mock-toc ul.mock-toc-sub{margin:.15rem 0 .35rem!important;padding-left:1.55rem!important}.reader-surface .mock-toc li{margin:0!important;padding:0!important;list-style:none!important}.reader-surface .mock-toc li::marker{content:none}.reader-surface .mock-toc .mock-toc-row{align-items:flex-start;gap:.6rem;padding:.3rem 0;display:flex}.reader-surface .mock-toc .mock-toc-row>:is(a,span:not(.mock-toc-dot)){min-width:0;color:var(--ink);word-break:keep-all;overflow-wrap:break-word;flex:1;text-decoration:none;font-size:var(--rv-body,1.0625rem)!important;text-align:left!important;line-height:1.7!important}.reader-surface .mock-toc .mock-toc-row>a:hover{color:var(--accent)}.reader-surface .mock-toc li.has-children>.mock-toc-row>a{font-weight:600}.reader-surface .mock-toc .mock-toc-dot{height:calc(var(--rv-body,1.0625rem) * 1.7);flex:0 0 1.1rem;justify-content:center;display:flex}.reader-surface .mock-toc .mock-toc-dot:before{content:"";background:var(--ink);opacity:.75;border-radius:50%;align-self:center;width:5px;height:5px}.reader-surface .mock-toc .mock-toc-twisty{height:calc(var(--rv-body,1.0625rem) * 1.7);color:var(--ink);cursor:pointer;flex:0 0 1.1rem;justify-content:center;align-items:center;display:flex;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.reader-surface .mock-toc .mock-toc-twisty:before{content:"";border-top:4.5px solid #0000;border-bottom:4.5px solid #0000;border-left:6px solid;width:0;height:0;transition:transform .15s}.reader-surface .mock-toc .mock-toc-twisty[aria-expanded=true]:before{transform:rotate(90deg)}.reader-surface .mock-toc .mock-toc-twisty:hover{color:var(--accent)}@media (width<=800px){.reader-surface .mock-toc ul.mock-toc-tree{padding:.7rem 1rem .9rem!important}.reader-surface .mock-toc>summary{padding:.9rem 1rem}.reader-surface .mock-toc ul.mock-toc-sub{padding-left:1.2rem!important}}html.mock-rv3 .reader-surface figure:not(:where(.reader-disclosure *)){text-align:center;max-width:100%;margin:2.25rem auto!important}html.mock-rv3 .reader-surface figure img{border-radius:6px;width:auto;max-width:100%;height:auto;max-height:72vh;margin:0 auto;display:block;box-shadow:0 2px 14px #11182714}html.mock-rv3 .reader-surface figcaption{word-break:keep-all;max-width:34rem;color:var(--muted)!important;text-align:center!important;margin:.75rem auto 0!important;font-size:.84rem!important;line-height:1.7!important}html.mock-rv3 .reader-surface blockquote:not(:where(.reader-disclosure *)){color:var(--ink);border:0!important;border-left:3px solid var(--line)!important;background:0 0!important;margin:1.5rem 0!important;padding:.15rem 0 .15rem 1.1rem!important}html.mock-rv3 .reader-surface blockquote p{font-size:1rem!important}html.mock-rv3 .reader-surface :is(ul,ol):not(:where(.book-contents *,.reader-disclosure *,.related)){margin:0 0 var(--rv-gap)!important;padding-left:1.35rem!important}html.mock-rv3 .reader-surface :is(ul,ol):not(:where(.book-contents *,.reader-disclosure *))>li{margin:.3rem 0!important}html.mock-rv3 .reader-surface li::marker{color:var(--muted)}html.mock-rv3 .reader-surface table{font-size:.9rem;line-height:1.6}html.mock-rv3 .reader-surface :is(td,th){padding:.5rem .7rem!important}html.mock-rv3 .reader-surface .latin-parallel,html.mock-rv3 .reader-surface details.latin-parallel{border:0!important;border-left:2px solid var(--line)!important;background:0 0!important;border-radius:0!important;margin:.2rem 0 1.4rem!important;padding:0 0 0 .9rem!important}html.mock-rv3 .reader-surface .latin-parallel>summary{cursor:pointer;font-weight:600;color:var(--muted)!important;padding:.15rem 0!important;font-size:.8rem!important}html.mock-rv3 .reader-surface .latin-parallel[open]>summary{color:var(--accent)!important}html.mock-rv3 .reader-surface .latin-verse{color:var(--muted);font-size:.92rem!important;line-height:1.8!important}.mock-read-progress{z-index:9999;background:var(--accent);pointer-events:none;width:0;height:3px;transition:width 80ms linear;position:fixed;top:0;left:0}@media (width<=800px){html.mock-rv3{--rv-body:1.03rem;--rv-lh:1.82;--rv-note:.92rem}html.mock-rv3 .reader-surface :is(.dorotheus-volume,.magic-section-header>h2,.chapter>h2,section.magic-unit>h2,.reader-surface>h2,.magic-book-volume>h2):not(:where(.reader-introduction *,.book-contents *,.reader-disclosure *)){margin-block:3.25rem 1.25rem!important;padding-top:1.1rem!important;font-size:1.28rem!important}html.mock-rv3 .reader-surface :is(.dorotheus-chapter,.magic-block-title,section.magic-unit>h3,.reader-surface>h3,.chapter>h3,.magic-section>h3):not(:where(.reader-introduction *,.book-contents *,.reader-disclosure *,[data-reader-note] *)){margin-block:2.4rem .85rem!important;font-size:1.12rem!important}html.mock-rv3 .prose .reader-introduction{padding:1.1rem 1.05rem 1rem!important}html.mock-rv3 .prose .reader-introduction>p,html.mock-rv3 .prose .reader-introduction .mock-meta-value,html.mock-rv3 .reader-surface :is(p,li):not(:where(.reader-introduction *,.book-contents *,figure *,.related *)),html.mock-rv3 .reader-surface .reader-disclosure :is(p,li,blockquote){line-break:strict;word-break:normal!important}html.mock-rv3 .prose .reader-introduction .mock-meta{grid-template-columns:1fr;gap:.1rem}html.mock-rv3 .prose .reader-introduction .mock-meta-value{margin-bottom:.45rem}html.mock-rv3 .reader-surface .reader-disclosure{padding:.9rem 1rem!important}}@media (prefers-reduced-motion:reduce){.mock-read-progress{transition:none}}html.mock-rv3 .reader-title,html.mock-rv3 .reader-title :is(h1,.english,.mock-book-sub,.book-heading-sub,.eyebrow),html.mock-rv3 .translation-reading>:is(h1,.mock-book-sub,.book-heading-sub,.english){text-align:center!important;margin-inline:auto!important}html.mock-rv3 .reader-title h1,html.mock-rv3 .translation-reading>h1{text-wrap:balance}html.mock-rv3 .reader-surface .mock-break-any{line-break:strict;word-break:normal!important}html.mock-rv3 .reader-title :is(.mock-book-sub,.book-heading-sub),html.mock-rv3 .translation-reading>:is(.mock-book-sub,.book-heading-sub){margin:0 auto 1.05rem!important;line-height:1.6!important}html.mock-rv3 .reader-title h1,html.mock-rv3 .translation-reading>h1{margin:0 auto 1.05rem!important}html.mock-rv3 .reader-title .english{margin:0 auto 1.6rem!important;line-height:1.6!important}html.mock-rv3 :is(.gateway-heading,.overview-heading) :is(.mock-book-sub,.book-heading-sub){margin:0 0 1.15rem!important;line-height:1.6!important}html.mock-rv3 .library-browse .library-book-title{font-family:var(--font-kr);letter-spacing:-.025em;font-size:1.15rem!important;font-weight:700!important;line-height:1.4!important}html.mock-rv3 .library-browse .meta{font-family:var(--font-kr);color:var(--muted);font-size:.88rem!important;font-weight:500!important;line-height:1.75!important}html.mock-rv3 .library-browse :is(.book-list,.book-title-list,.library-list)>li{margin:0 0 1.85rem!important;line-height:1.75!important}html.mock-rv3 .library-tabs a{font-family:var(--font-kr);font-size:.95rem!important;font-weight:500!important}html.mock-rv3 .library-tabs a[aria-current=page]{color:var(--accent);font-weight:700!important}html.mock-rv3 .library-tabs{margin-bottom:2.5rem!important}html.mock-rv3 .library-browse .library-century>summary{font-size:.92rem!important;font-weight:600!important}html.mock-rv3 .library-browse .library-description{color:var(--ink);opacity:.88;font-size:.95rem!important;line-height:1.85!important}html.mock-rv3 .library-browse h2{font-family:var(--font-kr);letter-spacing:-.03em;font-size:1.25rem!important;font-weight:700!important;line-height:1.5!important}html.mock-rv3 .library-browse .library-topics h3{font-weight:600!important}html.mock-rv3 .library-browse .library-topics p{font-size:.88rem!important}html.mock-rv3 .library-browse .empty-library{text-align:center;font-size:.95rem!important}html.mock-rv3 .library-browse .library-browse-results .ccag-offprints>ul>li>a{font-size:.95rem!important;font-weight:500!important;line-height:1.75!important}html.mock-rv3 .library-browse .library-browse-results .ccag-offprints .offprint-label{font-size:.82rem!important;font-weight:500!important}html.mock-rv3 .library-browse .library-browse-results .ccag-offprints .offprint-meta{font-size:.8rem!important}@media (width<=800px){html.mock-rv3 .library-browse .library-book-title{font-size:1.05rem!important}html.mock-rv3 .library-tabs a{font-size:.88rem!important}html.mock-rv3 .library-browse .library-description{font-size:.93rem!important}}html.mock-rv3 :is(.prose .reader-introduction,.reader-introduction)>h2{letter-spacing:-.02em!important;color:var(--accent)!important;border:0!important;margin:0 0 .8rem!important;padding:0!important;font-size:17px!important;font-weight:700!important;line-height:1.5!important}html.mock-rv3 :is(.prose .reader-introduction,.reader-introduction) p:not(:where(.mock-meta *,.related *,details *)),html.mock-rv3 :is(.gateway-heading,.overview-heading) :is(.gateway-description,.overview-description){word-break:keep-all;color:var(--ink)!important;opacity:1!important;text-align:justify!important;text-align-last:left!important;font-size:17px!important;line-height:1.85!important}html.mock-rv3 :is(.prose .reader-introduction,.reader-introduction) .mock-meta-label{font-size:15px!important;line-height:1.75!important}html.mock-rv3 :is(.prose .reader-introduction,.reader-introduction) .mock-meta-value{font-size:15.5px!important;line-height:1.75!important}html.mock-rv3 :is(.prose .reader-introduction,.reader-introduction) details>summary{font-size:15px!important;line-height:1.6!important}html.mock-rv3 :is(.prose .reader-introduction,.reader-introduction) details .related{font-size:14.5px!important}html.mock-rv3 .crumbs,html.mock-rv3 .crumbs :is(a,span,li){font-size:15px!important;line-height:1.65!important}html.mock-rv3 .crumbs a{font-weight:500}html.mock-rv3 .crumbs:not(.library-browse-header .crumbs):not(.overview-crumbs){margin-bottom:3.35rem!important}html.mock-rv3 .overview-crumbs{margin-bottom:1.9rem!important}@media (width<=800px){html.mock-rv3 .crumbs,html.mock-rv3 .crumbs :is(a,span,li){font-size:14.5px!important}html.mock-rv3 .crumbs:not(.library-browse-header .crumbs):not(.overview-crumbs){margin-bottom:2.75rem!important}html.mock-rv3 .overview-crumbs{margin-bottom:1.5rem!important}}html.mock-rv3 #theme{justify-content:center;align-items:center;border:1px solid var(--line)!important;background:var(--surface)!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;color:var(--ink)!important;border-radius:999px!important;padding:0!important;display:inline-flex!important}html.mock-rv3 #theme:hover{background:var(--subtle)!important}html.mock-rv3 #theme :is(.theme-label,kbd){display:none!important}html.mock-rv3 #theme:before{content:"";background:currentColor;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.5 14.2A8.5 8.5 0 1 1 9.8 3.5a6.8 6.8 0 0 0 10.7 10.7z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.5 14.2A8.5 8.5 0 1 1 9.8 3.5a6.8 6.8 0 0 0 10.7 10.7z'/%3E%3C/svg%3E") 50%/contain no-repeat}html.mock-rv3[data-theme=dark] #theme:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='4.2'/%3E%3Cpath d='M12 2.5v2.2M12 19.3v2.2M2.5 12h2.2M19.3 12h2.2M5.3 5.3l1.6 1.6M17.1 17.1l1.6 1.6M5.3 18.7l1.6-1.6M17.1 6.9l1.6-1.6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='4.2'/%3E%3Cpath d='M12 2.5v2.2M12 19.3v2.2M2.5 12h2.2M19.3 12h2.2M5.3 5.3l1.6 1.6M17.1 17.1l1.6 1.6M5.3 18.7l1.6-1.6M17.1 6.9l1.6-1.6'/%3E%3C/svg%3E")}@media (width>=1100px){html.mock-rv3 .topbar.library-header .terms-account{margin-inline-start:-14px!important}}@media (width<=1099px){html.mock-rv3 .mobile-header-utilities{margin-inline-end:4px!important}}@media (width<=800px){:root.mock-rv3{--header-height:108px}html.mock-rv3 .topbar.library-header[data-persistent-search]{grid-template-rows:54px 44px!important;padding-bottom:9px!important}html.mock-rv3 body:has(.home-main) .topbar.library-header{--library-header-height:58px!important;grid-template-rows:57px!important;height:58px!important;padding-bottom:0!important}html.mock-rv3 #theme,html.mock-rv3 .library-header .account-avatar{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}html.mock-rv3 .library-header-search{height:44px!important;padding-right:5px!important}html.mock-rv3 .library-header-search input{padding-inline:16px 10px!important;font-size:15px!important}html.mock-rv3 .library-header-search button[type=submit]{flex:0 0 34px!important;width:34px!important;height:34px!important}html.mock-rv3 .library-header-search .library-search-clear{flex-basis:30px!important;width:30px!important;height:30px!important}html.mock-rv3.search-results-layout{--search-primary-tabs-height:44px;--search-content-gap:1rem}html.mock-rv3.search-results-layout .search-navigation{margin-bottom:1.05rem!important}html.mock-rv3.search-results-layout :is(.catalogue,.library-search-section) .results-summary{margin-bottom:1rem!important}}@media (width<=640px){html.mock-rv3.search-results-layout .topbar.library-header{--library-header-gutter:20px!important;column-gap:8px!important}}.mock-nav-float{z-index:9998;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(8px);opacity:0;pointer-events:none;border-radius:999px;align-items:center;transition:opacity .18s,transform .18s;display:inline-flex;position:fixed;bottom:22px;right:20px;overflow:hidden;transform:translateY(8px);box-shadow:0 6px 18px #1118271f}.mock-nav-float.show{opacity:1;pointer-events:auto;transform:none}.mock-nav-float button{height:38px;color:var(--ink);font:600 .8rem/1 var(--mock-kr,sans-serif);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:.35rem;padding:0 .85rem;display:inline-flex}.mock-nav-float button+button{border-left:1px solid var(--line)}.mock-nav-float button:hover{color:var(--accent);background:var(--subtle)}.mock-nav-float svg{flex:0 0 15px;width:15px;height:15px}@media (width<=800px){.mock-nav-float{bottom:18px;right:14px}.mock-nav-float button{height:34px;padding:0 .68rem;font-size:.76rem}.mock-nav-float svg{flex:0 0 14px;width:14px;height:14px}}@media (prefers-reduced-motion:reduce){.mock-nav-float{transition:none}}html.mock-rv3.search-results-layout:not([data-search-view=study]),html.mock-rv3.search-results-layout:not([data-search-view=study]) :is(.search-results-shell,.study-room){--search-body-size:16px!important;--search-body-line:28.8px!important;--search-title-size:19px!important;--search-title-line:28.5px!important;--search-meta-size:14px!important;--search-meta-line:22px!important;--search-heading-size:19px!important;--search-heading-line:28px!important;--search-result-link:var(--accent)!important}html.mock-rv3.search-results-layout:not([data-search-view=study]) main .result :is(h2,h3){letter-spacing:-.02em!important;margin:0 0 .3rem!important;font-size:19px!important;font-weight:600!important;line-height:28.5px!important}html.mock-rv3.search-results-layout:not([data-search-view=study]) main .result :is(h2,h3) a,html.mock-rv3.search-results-layout:not([data-search-view=study]) main .catalogue .term-korean>a{color:var(--accent)!important;font-weight:600!important;font-size:inherit!important;line-height:inherit!important;text-decoration:none!important}html.mock-rv3.search-results-layout:not([data-search-view=study]) main .result :is(h2,h3) a:hover{text-underline-offset:4px;text-decoration:underline!important}html.mock-rv3.search-results-layout:not([data-search-view=study]) main .result :is(h2,h3) a:visited{color:color-mix(in srgb,var(--accent) 70%,#6b2fa8)!important}html.mock-rv3.search-results-layout:not([data-search-view=study]) main :is(.library-global-search>section>h2,.library-search-section>h2){letter-spacing:-.025em!important;border-top:2px solid var(--ink)!important;margin:0 0 1.1rem!important;padding-top:1rem!important;font-size:19px!important;font-weight:700!important;line-height:28px!important}html.mock-rv3.search-results-layout:not([data-search-view=study]) main .library-global-search>section:first-of-type>h2{border-top:0!important;padding-top:0!important}html.mock-rv3.search-results-layout:not([data-search-view=study]) main :is(.result p,.literature-excerpt,.term-definition,.term-note){word-break:keep-all;overflow-wrap:break-word;color:var(--ink)!important;text-align:justify!important;text-align-last:left!important;font-size:16px!important;line-height:28.8px!important}html.mock-rv3.search-results-layout:not([data-search-view=study]) main .result :is(.meta,.en),html.mock-rv3.search-results-layout:not([data-search-view=study]) main .literature-source a{font-size:14px!important;line-height:22px!important}html.mock-rv3.search-results-layout:not([data-search-view=study]) main li.result:has(>.literature-excerpt){flex-direction:column;border-bottom:0!important;margin:0!important;padding:0!important;display:flex!important}html.mock-rv3.search-results-layout:not([data-search-view=study]) main li.result>.literature-source{order:-1;margin:0 0 .25rem!important}html.mock-rv3.search-results-layout:not([data-search-view=study]) main li.result>.literature-source a{align-items:center;gap:.35rem;display:inline-flex;color:var(--accent)!important;font-weight:600!important}html.mock-rv3.search-results-layout:not([data-search-view=study]) main li.result>.literature-excerpt{border:0!important;margin:0!important;padding:0!important}html.mock-rv3.search-results-layout:not([data-search-view=study]) main .catalogue li.result{flex-direction:column;border-bottom:0!important;margin:0!important;padding:0!important;display:flex!important}html.mock-rv3.search-results-layout:not([data-search-view=study]) main .catalogue li.result>.result-top{order:0}html.mock-rv3.search-results-layout:not([data-search-view=study]) main .catalogue li.result>.meta{background:var(--subtle);border-radius:999px;order:1;align-self:flex-start;color:var(--muted)!important;margin:.2rem 0 .35rem!important;padding:.1rem .6rem!important;font-size:13.5px!important;display:inline-block!important}html.mock-rv3.search-results-layout:not([data-search-view=study]) main .catalogue li.result>p{order:2;margin:.2rem 0 0!important}html.mock-rv3.search-results-layout:not([data-search-view=study]) main .catalogue li.result .result-top .en{margin-left:.45rem!important;display:inline!important}html.mock-rv3.search-results-layout:not([data-search-view=study]) main .catalogue li.result .result-top>div{flex-wrap:wrap;align-items:baseline;display:flex}html.mock-rv3.search-results-layout:not([data-search-view=study]) main .catalogue li.result .result-top h2{margin:0!important}html.mock-rv3.search-results-layout:not([data-search-view=study]) main mark.mock-hit{color:inherit;background:#f5c54261;border-radius:3px;padding:0 .08em;font-weight:700}html.mock-rv3.search-results-layout:not([data-search-view=study]) .shell main :is(.empty,.results-summary,#natural-status,#research-status,#study-research-status,.study-search-status){color:var(--muted)!important;font-size:14.5px!important}@media (width<=800px){html.mock-rv3.search-results-layout:not([data-search-view=study]) main :is(.result p,.literature-excerpt,.term-definition,.term-note){line-break:strict;word-break:normal!important;font-size:15.5px!important}html.mock-rv3.search-results-layout:not([data-search-view=study]) main .result :is(h2,h3){font-size:18px!important;line-height:27px!important}}html.mock-rv3.search-results-layout:not([data-search-view=study]) main li.result[data-result-kind=term]{flex-direction:column;border-bottom:0!important;margin:0!important;padding:0!important;display:flex!important}html.mock-rv3.search-results-layout:not([data-search-view=study]) main li.result[data-result-kind=term]>:is(h2,h3){order:0}html.mock-rv3.search-results-layout:not([data-search-view=study]) main li.result[data-result-kind=term]>.en{order:1;margin:0 0 .25rem!important}html.mock-rv3.search-results-layout:not([data-search-view=study]) main li.result[data-result-kind=term]>.meta{background:var(--subtle);border-radius:999px;order:2;align-self:flex-start;color:var(--muted)!important;margin:.1rem 0 .35rem!important;padding:.1rem .6rem!important;font-size:13.5px!important;display:inline-block!important}html.mock-rv3.search-results-layout:not([data-search-view=study]) main li.result[data-result-kind=term]>p{order:3;margin:.2rem 0 0!important}html.mock-rv3.search-results-layout:not([data-search-view=study]) main :is(.catalogue li.result,li.result[data-result-kind=term]) :is(h2,h3){margin:0!important}html.mock-rv3.search-results-layout:not([data-search-view=study]) main :is(.catalogue li.result,li.result[data-result-kind=term])>p{margin:.45rem 0 0!important}html.mock-rv3.search-results-layout:not([data-search-view=study]) main li.result[data-result-kind=book]{border-bottom:0!important;margin:0!important;padding:0!important}html.mock-rv3.search-results-layout:not([data-search-view=study]) main li.result[data-result-kind=book] :is(h2,h3){margin:0 0 .3rem!important}html.mock-rv3.search-results-layout:not([data-search-view=study]) main li.result[data-result-kind=book] :is(.meta,.en){margin-top:.25rem!important}html.mock-rv3.search-results-layout .search-primary-tabs{border-bottom:1px solid var(--line)!important;background:var(--surface)!important}html.mock-rv3.search-results-layout .search-primary-tabs-inner{min-height:var(--search-primary-tabs-height,46px)!important;align-items:stretch!important;gap:1.6rem!important;padding-block:0!important;padding-inline-start:var(--search-tab-inset)!important;padding-inline-end:8px!important}html.mock-rv3.search-results-layout .search-primary-tabs a{transition:color .16s;min-height:var(--search-primary-tabs-height,46px)!important;font-family:var(--mock-kr)!important;letter-spacing:-.02em!important;color:var(--muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:.62rem 2px!important;font-size:14.5px!important;font-weight:700!important;line-height:20px!important;position:relative!important;transform:none!important}html.mock-rv3.search-results-layout .search-primary-tabs a:after{content:"";background:var(--accent);opacity:0;transform-origin:50%;border-radius:3px 3px 0 0;height:3px;transition:opacity .16s,transform .16s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.6)}html.mock-rv3.search-results-layout .search-primary-tabs a:hover,html.mock-rv3.search-results-layout .search-primary-tabs a:focus-visible{color:var(--accent)!important;box-shadow:none!important;background:0 0!important;transform:none!important}html.mock-rv3.search-results-layout .search-primary-tabs a:hover:after{opacity:.32;transform:scaleX(1)}html.mock-rv3.search-results-layout .search-primary-tabs a[aria-current=page],html.mock-rv3.search-results-layout[data-search-view=ai] .search-primary-tabs a[data-search-view-link=ai],html.mock-rv3.search-results-layout[data-search-view=study] .search-primary-tabs a[data-search-view-link=study],html.mock-rv3.search-results-layout[data-search-view=all] .search-primary-tabs a[data-search-view-link=all],html.mock-rv3.search-results-layout[data-search-view=books] .search-primary-tabs a[data-search-view-link=books],html.mock-rv3.search-results-layout[data-search-view=terms] .search-primary-tabs a[data-search-view-link=terms],html.mock-rv3.search-results-layout[data-search-view=literature] .search-primary-tabs a[data-search-view-link=literature],html.mock-rv3.search-results-layout[data-search-view=images] .search-primary-tabs a[data-search-view-link=images],html.mock-rv3.search-results-layout[data-search-view=news] .search-primary-tabs a[data-search-view-link=news],html.mock-rv3.search-results-layout[data-search-view=videos] .search-primary-tabs a[data-search-view-link=videos]{color:var(--accent)!important;box-shadow:none!important;background:0 0!important;font-weight:800!important;transform:none!important}html.mock-rv3.search-results-layout .search-primary-tabs a[aria-current=page]:after,html.mock-rv3.search-results-layout[data-search-view=ai] .search-primary-tabs a[data-search-view-link=ai]:after,html.mock-rv3.search-results-layout[data-search-view=study] .search-primary-tabs a[data-search-view-link=study]:after,html.mock-rv3.search-results-layout[data-search-view=all] .search-primary-tabs a[data-search-view-link=all]:after,html.mock-rv3.search-results-layout[data-search-view=books] .search-primary-tabs a[data-search-view-link=books]:after,html.mock-rv3.search-results-layout[data-search-view=terms] .search-primary-tabs a[data-search-view-link=terms]:after,html.mock-rv3.search-results-layout[data-search-view=literature] .search-primary-tabs a[data-search-view-link=literature]:after,html.mock-rv3.search-results-layout[data-search-view=images] .search-primary-tabs a[data-search-view-link=images]:after,html.mock-rv3.search-results-layout[data-search-view=news] .search-primary-tabs a[data-search-view-link=news]:after,html.mock-rv3.search-results-layout[data-search-view=videos] .search-primary-tabs a[data-search-view-link=videos]:after{opacity:1!important;transform:scaleX(1)!important}html.mock-rv3.search-results-layout .search-navigation{gap:1.35rem!important;padding-block:0!important}html.mock-rv3.search-results-layout .search-navigation a{transition:border-color .16s,color .16s;color:var(--muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:2.5px solid #0000!important;border-radius:0!important;padding:.35rem 1px!important;font-weight:700!important}html.mock-rv3.search-results-layout .search-navigation a:hover{color:var(--accent)!important;background:0 0!important}html.mock-rv3.search-results-layout .search-navigation a[aria-current=page]{color:var(--accent)!important;border-bottom-color:var(--accent)!important;background:0 0!important;font-weight:800!important}@media (width<=800px){html.mock-rv3.search-results-layout .search-primary-tabs-inner{gap:1.25rem!important;min-height:42px!important;padding-block:0!important;padding-inline-start:0!important}html.mock-rv3.search-results-layout .search-primary-tabs a{min-height:42px!important;padding:.5rem 1px!important;font-size:13.8px!important}}@media (prefers-reduced-motion:reduce){html.mock-rv3.search-results-layout .search-primary-tabs a,html.mock-rv3.search-results-layout .search-primary-tabs a:after,html.mock-rv3.search-results-layout .search-navigation a{transition:none}}html.mock-rv3.study-room-layout{--search-body-size:16px!important;--search-body-line:28.8px!important}html.mock-rv3:is(.search-results-layout[data-search-view=study],.study-room-layout) .study-question-summary{gap:12px!important;width:100%!important;max-width:40.75rem!important}html.mock-rv3:is(.search-results-layout[data-search-view=study],.study-room-layout) .study-question-number{text-align:right!important;flex:0 0 2.3em!important;width:2.3em!important;margin-inline-start:calc(-2.3em - 12px)!important}html.mock-rv3:is(.search-results-layout[data-search-view=study],.study-room-layout) .study-question-action{flex:0 0 24px!important;width:24px!important;margin-inline-end:-36px!important}html.mock-rv3:is(.search-results-layout[data-search-view=study],.study-room-layout) :is(.study-answer-host,.study-answer-status,.study-answer-match){margin-inline-start:0!important;padding-inline-start:0!important}html.mock-rv3:is(.search-results-layout[data-search-view=study],.study-room-layout) .study-question[open]>.study-answer-host{padding-block:19px 28px!important}@media (width<=640px){html.mock-rv3:is(.search-results-layout[data-search-view=study],.study-room-layout) .study-question[open]>.study-answer-host{padding-block:15px 24px!important}}html.mock-rv3:is(.search-results-layout[data-search-view=study],.study-room-layout) .study-question:after,html.mock-rv3:is(.search-results-layout[data-search-view=study],.study-room-layout) .study-suggestions{width:100%!important;max-width:40.75rem!important}html.mock-rv3:is(.search-results-layout[data-search-view=study],.study-room-layout) .study-suggestions a{border-radius:10px!important;gap:12px!important;padding-inline:0!important}html.mock-rv3:is(.search-results-layout[data-search-view=study],.study-room-layout) .study-suggestions .question-search{margin-inline-start:calc(-1rem - 12px)!important}html.mock-rv3:is(.search-results-layout[data-search-view=study],.study-room-layout) .study-suggestions .question-arrow{margin-inline-end:calc(-1rem - 12px)!important}html.mock-rv3:is(.search-results-layout[data-search-view=study],.study-room-layout) .study-suggestions .question-text{word-break:keep-all;overflow-wrap:anywhere;font-family:var(--mock-kr)!important;text-align:justify!important;text-align-last:left!important;font-size:.98rem!important;font-weight:500!important;line-height:1.7!important}@media (width>=1224px){html.mock-rv3:is(.search-results-layout[data-search-view=study],.study-room-layout) #study-research-search .research-answer-layout:has(.research-answer-sources){grid-template-columns:minmax(0,40.75rem) minmax(240px,356px)!important;column-gap:44px!important}html.mock-rv3:is(.search-results-layout[data-search-view=study],.study-room-layout) :is(.study-question-summary,.study-answer-status,.study-answer-match,.study-suggestions),html.mock-rv3:is(.search-results-layout[data-search-view=study],.study-room-layout) #study-research-search .research-answer-layout:not(:has(.research-answer-sources)) .research-answer-prose,html.mock-rv3:is(.search-results-layout[data-search-view=study],.study-room-layout) #study-research-search #study-research-followup{max-width:min(40.75rem,100% - 400px)!important}}@media (width>=1100px) and (width<=1223px){html.mock-rv3:is(.search-results-layout[data-search-view=study],.study-room-layout) .study-sidebar{max-width:252px!important}html.mock-rv3:is(.search-results-layout[data-search-view=study],.study-room-layout) :is(.study-question,.study-suggestions){padding-inline-end:36px!important}}@media (width<=1099px){html.mock-rv3:is(.search-results-layout[data-search-view=study],.study-room-layout) .study-question{padding-inline:2.45rem 2.15rem!important}html.mock-rv3:is(.search-results-layout[data-search-view=study],.study-room-layout) .study-question-summary{gap:10px!important}html.mock-rv3:is(.search-results-layout[data-search-view=study],.study-room-layout) .study-question-number{flex:0 0 2.2em!important;width:2.2em!important;margin-inline-start:calc(-2.2em - 10px)!important}html.mock-rv3:is(.search-results-layout[data-search-view=study],.study-room-layout) .study-question-action{flex:0 0 24px!important;width:24px!important;margin-inline-end:-34px!important}html.mock-rv3:is(.search-results-layout[data-search-view=study],.study-room-layout) .study-suggestions{max-width:none!important;padding-inline:2.45rem 2.15rem!important}html.mock-rv3:is(.search-results-layout[data-search-view=study],.study-room-layout) .study-suggestions a{gap:10px!important;padding-inline:0!important}html.mock-rv3:is(.search-results-layout[data-search-view=study],.study-room-layout) .study-suggestions .question-search{margin-inline-start:calc(-1rem - 10px)!important}html.mock-rv3:is(.search-results-layout[data-search-view=study],.study-room-layout) .study-suggestions .question-arrow{margin-inline-end:calc(-1rem - 10px)!important}}html.search-results-layout[data-search-view=study] .study-question-title,.study-room .study-question-title,html.study-room-layout .study-question-title{text-align:justify!important;text-align-last:left!important}@media (width<=800px){html.search-results-layout[data-search-view=study] .study-question-title:not(.mock-tree-break-any),.study-room .study-question-title:not(.mock-tree-break-any),html.study-room-layout .study-question-title:not(.mock-tree-break-any){line-break:strict;word-break:normal!important}}html.mock-rv3.search-results-layout:not([data-search-view=study]) main li.result{border-top:0!important;border-bottom:0!important;margin:0!important;padding:0!important}html.mock-rv3.search-results-layout:not([data-search-view=study]) main li.result :is(h2,h3){margin:0 0 .3rem!important}html.mock-rv3.search-results-layout:not([data-search-view=study]) main li.result>p{margin:.45rem 0 0!important}html.mock-rv3.search-results-layout:not([data-search-view=study]) main li.result>.literature-source{margin:0 0 .5rem!important}html.mock-rv3.search-results-layout:not([data-search-view=study]) main :is(.catalogue li.result,li.result[data-result-kind=term])>.meta{margin:.25rem 0 .1rem!important}html.mock-rv3:is(.search-results-layout[data-search-view=study],.study-room-layout) #study-research-search .research-section-header{margin:0 0 .9rem!important}html.mock-rv3:is(.search-results-layout[data-search-view=study],.study-room-layout) #study-research-search .research-section-header h3{line-height:1.5!important}html.mock-rv3:is(.search-results-layout[data-search-view=study],.study-room-layout) #study-research-search .research-section+.research-section{margin-top:2rem!important}html.mock-rv3:is(.search-results-layout[data-search-view=study],.study-room-layout) #study-research-search :is(.research-answer-paragraph,.research-section-body li){font-size:16px!important;line-height:1.85!important}html.mock-rv3:is(.search-results-layout[data-search-view=study],.study-room-layout) #study-research-search .research-answer-paragraph+.research-answer-paragraph{margin-top:1.15rem!important}html.mock-rv3:is(.search-results-layout[data-search-view=study],.study-room-layout) .study-tree summary span,html.mock-rv3:is(.search-results-layout[data-search-view=study],.study-room-layout) .study-tree :is(.study-node-label,.study-leaf,a){letter-spacing:-.01em;font-size:14px!important;line-height:1.6!important}html.mock-rv3:is(.search-results-layout[data-search-view=study],.study-room-layout) .study-tree summary{border-radius:6px;text-align:left!important;padding:.32rem .45rem!important}html.mock-rv3:is(.search-results-layout[data-search-view=study],.study-room-layout) .study-tree summary>span,html.mock-rv3:is(.search-results-layout[data-search-view=study],.study-room-layout) .study-tree .study-leaf{word-break:keep-all;overflow-wrap:anywhere;text-align:left!important}html.mock-rv3:is(.search-results-layout[data-search-view=study],.study-room-layout) .study-content .mock-tree-break-any{word-break:break-all!important}html.mock-rv3.mock-measuring-tree:is(.search-results-layout[data-search-view=study],.study-room-layout) :is(.study-question-title,.study-suggestions .question-text){text-align:left!important}html.mock-rv3:is(.search-results-layout[data-search-view=study],.study-room-layout) .study-tree summary:hover{background:var(--subtle)}html.mock-rv3:is(.search-results-layout[data-search-view=study],.study-room-layout) .study-tree summary[aria-current=true] span{color:var(--accent);font-weight:700}html.mock-rv3:is(.search-results-layout[data-search-view=study],.study-room-layout) #study-research-search .research-answer-sources{min-height:0;box-shadow:0 1px #11182705;contain:none!important;border:1px solid var(--line)!important;background:var(--surface)!important;border-radius:12px!important;align-self:start!important;height:auto!important;padding:1.1rem 1.15rem .6rem!important;overflow:visible!important}html.mock-rv3:is(.search-results-layout[data-search-view=study],.study-room-layout) #study-research-search .research-sources-heading{letter-spacing:-.02em;border-bottom:1px solid var(--line)!important;color:var(--ink)!important;margin:0 0 .35rem!important;padding:0 0 .7rem!important;font-size:15px!important;font-weight:700!important;line-height:1.4!important}html.mock-rv3:is(.search-results-layout[data-search-view=study],.study-room-layout) #study-research-search .research-source-list{margin:0!important;padding:0!important;list-style:none!important}html.mock-rv3:is(.search-results-layout[data-search-view=study],.study-room-layout) #study-research-search .research-source-item{border-radius:8px;transition:background-color .15s;position:relative;border:0!important;margin:0 -.5rem!important;padding:.85rem .5rem .85rem 2.3rem!important}html.mock-rv3:is(.search-results-layout[data-search-view=study],.study-room-layout) #study-research-search .research-source-item+.research-source-item{border-radius:0;border-top:1px dashed var(--line)!important}html.mock-rv3:is(.search-results-layout[data-search-view=study],.study-room-layout) #study-research-search .research-source-item:hover{background:var(--subtle)}html.mock-rv3:is(.search-results-layout[data-search-view=study],.study-room-layout) #study-research-search .research-source-link{color:var(--ink)!important;text-decoration:none!important;display:block!important}html.mock-rv3:is(.search-results-layout[data-search-view=study],.study-room-layout) #study-research-search .research-source-number{background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;position:absolute;top:.95rem;left:.5rem;color:var(--accent)!important;font-size:11.5px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}html.mock-rv3:is(.search-results-layout[data-search-view=study],.study-room-layout) #study-research-search .research-source-title{letter-spacing:-.015em;word-break:keep-all;display:block;color:var(--ink)!important;font-size:15px!important;font-weight:600!important;line-height:1.5!important}html.mock-rv3:is(.search-results-layout[data-search-view=study],.study-room-layout) #study-research-search .research-source-link:hover .research-source-title{text-underline-offset:3px;text-decoration:underline;color:var(--accent)!important}html.mock-rv3:is(.search-results-layout[data-search-view=study],.study-room-layout) #study-research-search .research-source-location{word-break:keep-all;font-weight:500;color:var(--accent)!important;margin:.15rem 0 .35rem!important;padding:0!important;font-size:13.5px!important;line-height:1.55!important}html.mock-rv3:is(.search-results-layout[data-search-view=study],.study-room-layout) #study-research-search .research-source-preview{color:var(--muted)!important;-webkit-line-clamp:3!important;text-align:left!important;word-break:normal!important;-webkit-box-orient:vertical!important;margin:0!important;padding:0!important;font-size:13px!important;line-height:1.7!important;display:-webkit-box!important;overflow:hidden!important}
