.seojae,[data-sj-theme=light] .seojae{--sj-paper:#faf7f0;--sj-paper-2:#f3eee2;--sj-card:#fffdf8;--sj-ink:#1c1b19;--sj-ink-2:#3d3a35;--sj-muted:#6f6a60;--sj-line:#e4ddcc;--sj-line-strong:#cfc5ae;--sj-accent:#b3261e;--sj-accent-soft:#f6e3df;--sj-jade:#2e6e65;--sj-jade-soft:#dfece8;--sj-gold:#a87c2a;--sj-shadow:28 27 25;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-sj-theme=sepia] .seojae{--sj-paper:#f1e7d0;--sj-paper-2:#e8dcc0;--sj-card:#f7efdc;--sj-ink:#2b2318;--sj-ink-2:#4a3e2c;--sj-muted:#7a6a50;--sj-line:#d9c9a6;--sj-line-strong:#c4b089;--sj-accent:#a2311f;--sj-accent-soft:#ead2c0;--sj-jade:#3c6a55;--sj-jade-soft:#d8dfc8;--sj-gold:#946a1e;--sj-shadow:60 40 15;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-sj-theme=dark] .seojae,.dark:not([data-sj-theme]) .seojae{--sj-paper:#141311;--sj-paper-2:#1c1a17;--sj-card:#1f1d1a;--sj-ink:#ede6d6;--sj-ink-2:#cfc7b5;--sj-muted:#9b9383;--sj-line:#2f2c27;--sj-line-strong:#45403a;--sj-accent:#e0675c;--sj-accent-soft:#3a211e;--sj-jade:#6fb3a6;--sj-jade-soft:#1d2f2b;--sj-gold:#d2a75a;--sj-shadow:0 0 0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-sj-theme=dark] .seojae .book-page,.dark:not([data-sj-theme]) .seojae .book-page{filter:brightness(.9)contrast(.96)}.seojae{--font-ko-sans:var(--font-korean);--reader-scale:1;isolation:isolate;background:var(--sj-paper);color:var(--sj-ink);font-family:var(--font-vi-sans), var(--font-ko-sans), system-ui, sans-serif;font-feature-settings:"kern", "liga";text-rendering:optimizelegibility;transition:background-color .3s var(--ease-book), color .3s var(--ease-book);position:relative}.seojae:before{content:"";pointer-events:none;z-index:60;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.45  0 0 0 0 0.4  0 0 0 0 0.3  0 0 0 0.07 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}[data-sj-theme=dark] .seojae:before,.dark:not([data-sj-theme]) .seojae:before{mix-blend-mode:screen;opacity:.12}@layer base{.seojae [id]{scroll-margin-top:4rem}}.seojae :lang(ko){word-break:keep-all;line-break:strict}.seojae h1,.seojae h2,.seojae h3{text-wrap:balance}.seojae p{text-wrap:pretty}.seojae ::selection{background:var(--sj-accent-soft);color:var(--sj-ink)}.seojae :focus-visible{outline:2px solid var(--sj-accent);outline-offset:3px;border-radius:4px}.seojae ruby rt{font-family:var(--font-vi-sans), sans-serif;letter-spacing:.02em;color:var(--sj-muted);font-size:.42em;font-weight:400}.seojae .leader{border-bottom:1.5px dotted var(--sj-line-strong);flex:1;min-width:2rem;transform:translateY(-.35em)}.seojae .rule-double{border-top:1px solid var(--sj-line-strong);border-bottom:1px solid var(--sj-line-strong);height:4px}.seojae .sj-shadow-paper{box-shadow:0 1px 0 rgb(var(--sj-shadow) / .04), 0 8px 24px -12px rgb(var(--sj-shadow) / .18)}.seojae .sj-shadow-lift{box-shadow:0 1px 0 rgb(var(--sj-shadow) / .05), 0 22px 40px -20px rgb(var(--sj-shadow) / .3)}.seojae .tap{position:relative}.seojae .tap:after{content:"";width:max(100% + 14px,40px);height:max(100% + 14px,40px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (pointer:coarse){.seojae input:not([type=checkbox]):not([type=radio]),.seojae textarea,.seojae select{font-size:max(16px,1em)}}.seojae .ko-serif{--font-ko:var(--font-ko-serif), serif}@media print{@page{size:A4;margin:10mm}body:has(.book-page){color:#222;background:#fff}body:has(.book-page) header{display:none!important}body:has(.book-page) footer{display:none!important}body:has(.book-page) nav[aria-label]{display:none!important}.seojae:before{display:none}.seojae :not(.book-page,.book-page *):not(:has(.book-page)){display:none!important}:is(.seojae,.seojae :has(.book-page)){zoom:1!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.book-page{break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact;aspect-ratio:auto!important;width:100%!important;min-height:270mm!important;box-shadow:none!important}.book-page:last-child{break-after:auto}.book-page>.sticky,.book-page button{display:none!important}}
