:root{--fr-ink: #252c3b;--fr-muted: #65748a;--fr-line: #e4eaf3;--fr-inset: 16px;--reader-focus: #4c7ddb;--fr-text: max(1.08rem, var(--jn-text-body));--fr-lh: 1.8;--fr-gap: 1em}body.jn-site-body{--reader-float-bottom: calc(var(--ifb-expanded-pb, var(--jn-bottom-height, 0px)) + 12px);--reader-float-right: calc(var(--jn-shell-edge, 0px) + 18px);--reader-tool-size: 52px}#content.jn-reader-body{position:relative;isolation:isolate;line-height:var(--fr-lh);word-break:keep-all;overflow-wrap:anywhere}#content :is(p,ul,ol){margin-block:0 var(--fr-gap);line-height:var(--fr-lh)}#content p{padding-block:0;font-size:var(--fr-text)}:where(#content) li{font-size:var(--fr-text)}#content :is(ul,ol){padding-inline-start:1.5em}#content li+li{margin-top:.35em}#content li>:is(ul,ol){margin-block:.5em 0}#content :is(p,ul,ol):last-child{margin-bottom:0}#content p:empty{display:none}#content :is(h1,h2,h3,h4,h5,h6){margin-block:1.5em .65em;line-height:1.45}#content :is(h1:first-child,:is(.tx-header,.tx-section,.tx-section-dark,.tx-box,.tx-card,.tx-card-dark,.tx-tip,.tx-warn,.tx-warning,.tx-info,.tx-quote,[style*=background],[style*=border])>:is(h2,h3,h4,h5,h6):first-child){margin-top:0}#content :is(small,figcaption){font-size:var(--jn-text-sm)}#content :is(p,h1,h2,h3,h4,h5,h6,ul,ol,table,pre,blockquote,hr,.jn-part-box-title)+br{display:none}:where(#content) :is(img,video,iframe){max-width:100%}:where(#content) img{height:auto}:where(#content) :is(th,td){padding:.55em .75em;border-bottom:1px solid var(--fr-line);vertical-align:top}:where(#content) mark{padding:0 .15em;border-radius:.2em;background-color:#fff1a6;color:inherit}:where(#content) code{padding:.12em .4em;border-radius:.35em;background:#f2f5f8;color:inherit;font-family:var(--jn-font-mono, monospace);font-size:.9em}:where(#content) pre{position:relative;max-width:100%;margin:0 0 1.2em;padding:1em 1.15em;overflow-x:auto;border-radius:10px;background:#1f2430;color:#e6ebf2;font:.875em/1.6 var(--jn-font-mono, monospace);white-space:pre-wrap;overflow-wrap:anywhere;-moz-tab-size:4;tab-size:4}:where(#content) pre code{padding:0;border-radius:0;background:none;font:inherit}:where(#content) :is([class*=grid],[class*=flex],[style*=grid],[style*=flex])>*{min-width:0}#content .jn-reader-list-title{margin:0 0 12px;padding:0;line-height:1.6}#content .jn-reader-formatted-list{margin:0;padding:0;list-style:none}#content .jn-reader-formatted-list>li{position:relative;margin:0;padding:0 0 0 2.1em;line-height:1.8}#content .jn-reader-formatted-list>li+li{margin-top:.7em}#content .jn-reader-formatted-list.is-numbered>li>.tx-num:first-child{position:absolute;top:.1em;left:0;margin:0}#content .jn-reader-formatted-list.is-check>li{padding-left:1.65em;text-indent:-1.65em}#content>section{margin:0}#content>section>.tx-section{padding-inline:0;border:0;border-radius:0;box-shadow:none}#content .tx-wrap{box-sizing:border-box;padding:20px;border-radius:16px}#content :is(.tx-section,.tx-section-dark){margin-block:0 32px}#content .tx-h2{margin-block:28px 14px;line-height:1.45}#content .tx-h3{margin-block:0 12px;line-height:1.5}#content .tx-section-title>h2{margin:0}#content .tx-timeline{margin-left:10px;padding-left:30px}#content .tx-step>:not(.tx-step-num){min-width:0}.jn-forest-reader .jn-reader-layout{min-width:0}.jn-forest-reader .jn-reader-article{min-width:0;margin:28px 0 0;border:0;border-radius:0;background:#fff;color:var(--fr-ink);color-scheme:light;box-shadow:none}.jn-forest-reader .jn-reader-intro{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:24px;margin:0;padding:22px 24px;border:1px solid #d0e3d5;border-radius:18px 18px 6px;background:#f1f8f3;color:var(--fr-ink)}.jn-reader-intro:after{content:"";position:absolute;top:0;left:24px;width:44px;height:4px;border-radius:0 0 4px 4px;background:#7caf8c;pointer-events:none}.jn-reader-intro-top{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:12px}.jn-reader-access{display:inline-flex;flex:none;align-items:center;gap:6px;padding:5px 9px;border:1px solid #cde0d2;border-radius:7px;background:#fff;color:#396d51;font-size:var(--jn-text-sm);font-weight:600;white-space:nowrap}.jn-forest-reader .jn-reader-title{grid-column:1;grid-row:2;margin:0;color:#294f3a;font-family:var(--jn-font-sans, "Pretendard", "Apple SD Gothic Neo", sans-serif);font-size:var(--jn-heading-1);font-weight:750;line-height:1.45;letter-spacing:-.035em;word-break:keep-all;overflow-wrap:anywhere}.jn-reader-intro .badge-plus{position:relative;display:inline-block;margin:0;padding:4px 7px;border:1px solid #ffddc7;border-radius:6px;background:#fff2e8;color:#a9602f;font-family:inherit;font-size:var(--jn-text-xs);font-weight:600;line-height:1.35;vertical-align:middle;box-shadow:none}.jn-forest-reader .jn-reader-date{grid-column:2;grid-row:2;justify-self:end;margin:0;color:#596c60;font-size:var(--jn-text-sm);white-space:nowrap}.jn-forest-reader .jn-reader-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:16px var(--fr-inset) 10px}.jn-reader-meta>div:last-child{margin-left:auto;justify-content:flex-end}.jn-reader-meta :is(.show-meta-pill,.show-page-badge){display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:5px 12px;border:1px solid #e0e9e1;border-radius:30px;background:#f6f9f6;color:#526c59;font-size:var(--jn-text-sm);line-height:1.4}.jn-reader-meta .show-meta-pill svg{display:none}.jn-reader-meta .jn-reader-author{color:#375e45;font-weight:650}.jn-reader-meta .show-page-badge{gap:7px;border-color:#bed8c4;background:#e5f2e8;color:#2f6645;font-weight:650;white-space:nowrap}.jn-reader-meta .show-page-badge>i{color:#568466;font-size:18px}.jn-reader-meta .show-page-badge strong{margin-inline:2px;font-size:var(--jn-text-lead);font-weight:800;font-variant-numeric:tabular-nums}.jn-forest-reader .jn-reader-tools{display:flex;align-items:flex-start;justify-content:space-between;gap:15px 24px;margin:0;padding:16px var(--fr-inset);border:0;border-bottom:1px solid var(--fr-line);border-radius:0;background:#fff}.jn-reader-shortcuts{display:flex;flex-wrap:wrap;gap:10px 12px;min-width:0}.jn-reader-shortcuts a,.jn-reader-share>summary{display:inline-flex;align-items:center;gap:9px;min-height:42px;color:#415c4b;font-size:var(--jn-text-body);font-weight:650;text-decoration:none}.jn-reader-shortcuts a{padding:8px 14px;border:1px solid #d1dec5;border-radius:9px 9px 9px 3px;background:#eef4e5}.jn-reader-shortcuts a:first-child{border-color:#e1c4a3;background:#fff3e0;color:#84552d}.jn-reader-shortcuts a:hover{border-color:#739770;box-shadow:0 2px #c5d5b8}.jn-reader-shortcuts a>i{color:inherit;font-size:19px}.jn-reader-share{flex:none;max-width:100%;text-align:right}.jn-reader-share>summary{justify-content:flex-end;list-style:none;cursor:pointer}:is(.jn-reader-share,.jn-reader-policy)>summary::-webkit-details-marker{display:none}.jn-reader-share>summary>i:last-child{margin-left:2px;font-size:10px;transition:transform .18s ease}.jn-reader-share[open]>summary>i:last-child{transform:rotate(180deg)}.jn-reader-share .share-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;padding-top:10px}.btnShare{display:inline-flex;align-items:center;justify-content:center;border:0;color:#fff;cursor:pointer;transition:all .2s ease-in-out}.jn-reader-share .btnShare{width:32px;height:32px;border-radius:7px;font-size:14px;box-shadow:none}.jn-reader-share .btnShare:hover{transform:none;box-shadow:0 0 0 2px #4c7ddb1f}.naver-share{background-color:#03c75a}.twitter-share{background-color:#1da1f2}.url-copy-share{background-color:#6c757d}.facebook-share{background-color:#1877f2}.linkedin-share{background-color:#0a66c2}.line-share{background-color:#00b900}.jn-forest-reader .jn-reader-content{min-width:0;padding:34px var(--fr-inset) 8px;background:#fff}.jn-reader-reading-area{position:relative;min-width:0;overflow-anchor:none}.jn-reader-font-tools,.jn-reader-font-placeholder{display:none}.jn-reader-font-tools button{display:inline-flex;align-items:center;justify-content:center;gap:2px;width:36px;height:36px;padding:0;border:0;border-radius:8px;background:#edf5ef;color:inherit;font:650 17px/1 var(--jn-font-sans, "Pretendard", sans-serif);cursor:pointer}.jn-reader-font-tools .jn-reader-font-grip{width:20px;flex:none;background:transparent;color:#789080;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.jn-reader-font-tools.is-dragging{-webkit-user-select:none;user-select:none;box-shadow:0 8px 24px #2a48332e}.jn-reader-font-tools.is-dragging .jn-reader-font-grip{cursor:grabbing}.jn-reader-font-tools button small{margin-left:1px;font:600 12px/1 sans-serif}.jn-reader-font-tools button[data-font-action=reset]{background:transparent}.jn-reader-font-tools output{min-width:45px;margin:0;color:#52705d;font:600 12px/1 var(--jn-font-sans, "Pretendard", sans-serif);text-align:center;font-variant-numeric:tabular-nums}.jn-reader-font-divider{width:1px;height:18px;margin-inline:4px;background:#e0e9e2}.jn-reader-font-tools button:hover:not(:disabled){background:#dcece0;color:#244c36}.jn-reader-font-tools button:focus-visible{outline:2px solid #48865e;outline-offset:2px}.jn-reader-font-tools button:disabled{opacity:.35;cursor:default}.jn-forest-reader #content.jn-reader-body:after{display:none}#content.jn-reader-body.is-preview{max-height:var(--reader-preview-height, none);overflow:hidden}.jn-forest-reader #content.jn-reader-body.is-preview:not(.no-fade):after{content:"";display:block;position:absolute;inset:auto 0 0;z-index:5;height:min(1440px,40%);background:linear-gradient(rgb(255 255 255 / 0),#fff);pointer-events:none}.jn-forest-reader .jn-reader-gate{margin:0 8px!important;padding:0;border:0;background:transparent;text-align:center}.jn-reader-gate:has(>#showMore[aria-hidden=true]){display:none}#showMore{position:relative;display:block;width:100%;margin:20px 0;padding:15px 0;overflow:visible;border:1px solid red;border-radius:.325rem;background:#fff;color:#444;font-size:1.45rem;font-weight:500;line-height:1.5;text-align:center;cursor:pointer;transition:all .2s ease;box-shadow:none}#showMore:hover{background:#f5f5f5}#showMore:is(:focus-visible,.is-attention){outline:3px solid #78adeb;outline-offset:4px}.jn-reader-gate #fingerIcon{position:absolute;top:25px;left:50%;z-index:10;display:block;font-size:24px;transform:translate(-50%);pointer-events:none;animation:fr-blink 1s infinite}.jn-reader-gate #fingerIcon i{font-size:50px}@keyframes fr-blink{50%{opacity:0}}.jn-forest-reader .jn-reader-keywords{margin:30px 0 18px!important;padding:22px 0 12px;border:0;border-top:1px solid var(--fr-line);border-radius:0;background:#fff}.jn-reader-keywords>h3{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:0 0 10px;border:0;border-bottom:1px solid #e8f0eb;color:#3d6b4e;font-size:1rem;font-weight:600}.jn-reader-keywords>h3>svg{display:none}.jn-reader-keywords .show-keyword-tag{display:inline-block;padding:6px 11px;border:1px solid #ccdcca;border-radius:8px;background:#f2f7ed;color:#425f45;font-size:var(--jn-text-sm);text-decoration:none;transition:all .2s ease}.jn-reader-keywords .show-keyword-tag:hover{border-color:#9bc9ea;background:#eaf6ff;color:#326798}.jn-forest-reader .jn-reader-comments{scroll-margin-top:110px}.jn-reader-content>.jn-reader-comments,.jn-forest-reader .jn-reader-comments{margin:34px 0 24px!important;padding:26px 0 0;border-top:1px solid var(--fr-line)}.jn-reader-comments .comment-write-container{margin:0 0 28px;padding:0;overflow:hidden;border:1px solid #dec8a4;border-radius:22px 22px 22px 5px;background:#fffbf3;box-shadow:5px 5px #f1e8d4}.jn-reader-comments .comment-section-header{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:18px;margin:0;padding:22px 24px 16px;border-bottom:1px dashed #e3ccaa;background:#fff3df;text-align:left}.jn-reader-comment-art{display:block;width:76px;height:auto;transform:rotate(-7deg)}.jn-reader-comments .comment-section-header h5{display:inline-flex;align-items:center;gap:12px;margin:0 0 7px;color:#714c28;font-size:var(--jn-heading-3);font-weight:700}.jn-reader-comments .comment-section-header p{margin:0;color:#79644d;font-size:var(--jn-text-body);line-height:1.6;word-break:keep-all}.jn-reader-comments .comment-form-area{padding:22px 24px}.jn-reader-comments .comment-textarea{display:block;width:100%;min-height:130px;padding:15px;border:1px solid #d9c9b3;border-radius:10px;background:#fff;color:#364339;font-size:var(--jn-text-body);line-height:1.6;resize:vertical;transition:border-color .3s}.jn-reader-comments .comment-textarea::placeholder{color:#758174;font-size:inherit;line-height:1.7;opacity:1}.jn-reader-comments .comment-textarea:focus{outline:0;border-color:#aa8953;box-shadow:0 0 0 3px #b9914b21}.comment-footer{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.jn-reader-comments .char-counter{padding:8px 16px;border-radius:20px;background:#efe9d8;color:#68634d;font-size:var(--jn-text-sm);font-weight:500}.jn-reader-comments .char-counter.warning{background:#fff3cd;color:#856404}.jn-reader-comments .char-counter.danger{background:#f8d7da;color:#721c24}.jn-reader-comments :is(.comment-submit-btn,.login-btn){padding:11px 20px;border:0;border-radius:10px 10px 10px 3px;background:#84582f;color:#fff;font-size:var(--jn-text-body);font-weight:650;cursor:pointer;box-shadow:none}.jn-reader-comments .comment-submit-btn{display:flex;align-items:center;gap:8px}.jn-reader-comments .login-btn{display:inline-block;text-align:center}.jn-reader-comments :is(.comment-submit-btn,.login-btn):hover{background:#684324;color:#fff}.jn-reader-comments .login-prompt{padding:24px;border:1px solid #dce8f5;border-radius:8px;background:#fff;text-align:center}.jn-reader-comments .login-prompt i{margin-bottom:15px;color:#28856f;font-size:30px}.jn-reader-comments .login-prompt h6{margin-bottom:10px;color:#2d4a35;font-size:var(--jn-text-lead);font-weight:750}.jn-reader-comments .login-prompt p{margin-bottom:20px;color:var(--fr-muted);font-size:var(--jn-text-sm)}.jn-reader-comments .comments-list-header{display:flex;align-items:center;justify-content:space-between;margin:0 0 20px;padding:15px 0;border:0;border-bottom:1px solid var(--fr-line);border-radius:0;background:#fff}.jn-reader-comments .comments-list-header h5{margin:0;color:#35543e;font-size:var(--jn-heading-3);font-weight:600}.jn-reader-comments .comment-count{display:inline-block;min-width:30px;padding:2px 8px;border-radius:7px;background:#eaf2df;color:#376440;font-size:var(--jn-text-body);text-align:center}.jn-reader-comments .comment-item{position:relative;margin-bottom:12px;padding:20px;border:1px solid var(--fr-line);border-radius:10px;background:#fff;transition:all .2s ease}.jn-reader-comments .comment-item:hover{border-color:#bdcfe7}.comment-author{display:flex;align-items:center;gap:12px;margin-bottom:12px}:is(.author-avatar,.user-avatar){display:flex;align-items:center;justify-content:center;width:40px;height:40px;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,#e8f8ee,#d4f1de);color:#5a9e6f;font-weight:600}:is(.author-avatar,.user-avatar) img{width:100%;height:100%;border-radius:50%;object-fit:cover}.author-info{flex:1}.author-name{color:#2d4a35;font-size:16px;font-weight:600}.jn-reader-comments .comment-date{color:#627168;font-size:var(--jn-text-sm)}.comment-content{padding-left:52px;color:#444;font-size:15px;line-height:1.6}.comment-actions{position:absolute;top:15px;right:15px}.btn-options{padding:5px 10px;border:0;border-radius:8px;background:transparent;color:#8aab96;font-size:20px;cursor:pointer}.btn-options:hover{background:#f0faf3;color:#3d6b4e}.action-buttons{position:absolute;top:100%;right:0;z-index:10;min-width:120px;margin:-60px 50px 0 0;padding:8px 0;border:1px solid #e8f0eb;border-radius:12px;background:#fff;box-shadow:0 4px 16px #0000001a}.action-item{display:flex;align-items:center;padding:10px 15px;color:#2d4a35;font-size:14px;cursor:pointer}.action-item:hover{background:#f7faf8}.action-item i{margin-right:8px}.action-item:first-child:hover{color:#5a9e6f}.action-item:last-child:hover{color:#e74c3c}.edit-comment-box{margin-top:15px;padding:15px;border:1px solid #e8f0eb;border-radius:12px;background:#f7faf8}.edit-comment-box .comment-textarea{margin-bottom:10px}.edit-comment-box button{margin-right:8px}.comments-list-section{margin-top:40px}.comments-pagination{display:flex;justify-content:center}.comments-pagination .page-link{padding:5px;font-size:12px}.jn-reader-policy-wrap{padding:0 var(--fr-inset) 30px}.jn-reader-policy-wrap .jn-reader-policy{position:relative;overflow:hidden;border:1px solid var(--fr-line);border-radius:10px;background:#fff;box-shadow:none}.jn-reader-policy>.show-ipr-header{display:flex;align-items:center;gap:15px;margin:0;padding:16px 18px;border:0;border-radius:10px;background:#f8faff;color:#64738b;cursor:pointer;list-style:none}.jn-reader-policy>.show-ipr-header>.show-ipr-title{flex-grow:1;margin:0;color:#586780;font-size:var(--jn-text-sm);font-weight:550;line-height:1.6}.jn-reader-policy>.show-ipr-header>i{flex:none;font-size:11px;transition:transform .18s ease}.jn-reader-policy[open]>.show-ipr-header{border-bottom:1px solid var(--fr-line);border-radius:10px 10px 0 0}.jn-reader-policy[open]>.show-ipr-header>i{transform:rotate(180deg)}.jn-reader-policy .show-ipr-body{padding:22px 18px}.show-ipr-body h4{display:flex;align-items:center;gap:8px;margin-bottom:20px;color:#d9534f;font-size:15px;font-weight:700}.show-ipr-body ol{margin:0;padding-left:8px;list-style:none;counter-reset:ipr-counter}.show-ipr-body ol li{position:relative;margin-bottom:14px;padding-left:36px;color:#555;font-size:.92rem;line-height:1.7;counter-increment:ipr-counter}.show-ipr-body ol li:before{content:counter(ipr-counter);position:absolute;top:2px;left:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1.5px solid #c8dff0;border-radius:50%;background:linear-gradient(135deg,#eef6fc,#e2f0fa);color:#4a6a8a;font-size:.78rem;font-weight:700}.show-ipr-body ol li strong{color:#4a6a8a}.show-ipr-body ol li u{padding:0 2px;text-decoration:none;background:linear-gradient(transparent 60%,rgb(74 106 138 / 15%) 60%)}.show-ipr-body mark.ipr-mark{padding:2px 6px;border-radius:4px;background:rgb(255 183 197 / 25%);color:#c0392b}.jn-reader-policy .show-ipr-footer{padding:16px 18px;border-top:1px solid var(--fr-line);border-radius:0;background:#f8faff;text-align:center}.jn-reader-policy .show-ipr-footer p{margin:0;color:#6a788d;font-size:.85rem;line-height:1.7}.jn-reader-policy .show-ipr-footer .ipr-copyright{padding:8px 0 0;background:none;color:#637189;font-size:.85rem;font-weight:600}.jn-reader-next{position:relative;isolation:isolate;display:grid;grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:28px;margin:30px 0 0;padding:24px 32px;border:1px solid #b9d0a8;border-radius:28px 28px 28px 8px;background:#eaf2df}.jn-reader-next:after{content:"";position:absolute;z-index:-1;top:14px;right:14px;bottom:14px;left:14px;border:1px dashed #b9cda8;border-radius:19px 19px 19px 3px;pointer-events:none}.jn-reader-next-art{position:relative;padding:9px;border:1px solid #d3ddc6;border-radius:14px 36px;background:#fff;box-shadow:5px 5px #ccddba;transform:rotate(-5deg)}.jn-reader-next-art:after{content:"";position:absolute;top:-9px;right:19px;width:19px;height:32px;background:#f4c955;clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);transform:rotate(9deg)}.jn-reader-next-art img{display:block;width:100%;height:auto;border-radius:15px}.jn-reader-next-title{color:#244936;font-size:var(--jn-heading-3);font-weight:750;letter-spacing:-.03em;line-height:1.45;word-break:keep-all}.jn-reader-next p{margin:9px 0 0;color:#52664a;font-size:var(--jn-text-body);line-height:1.7;word-break:keep-all}.jn-reader-next>a{display:inline-flex;align-items:center;justify-content:center;gap:16px;max-width:100%;min-height:48px;padding:13px 20px;border:1px solid #2c6348;border-radius:12px 12px 12px 3px;background:#2c6348;color:#fff;font-size:var(--jn-text-sm);font-weight:650;text-align:center;text-decoration:none;word-break:keep-all}.jn-reader-next>a>i{flex:none;color:#ffe18b}.jn-reader-next>a:hover{border-color:#204f38;background:#204f38;color:#fff}:is(.jn-reader-trail a,.jn-reader-shortcuts a,.jn-reader-share>summary,.jn-reader-share .btnShare,.jn-reader-next>a,.jn-reader-policy>summary):focus-visible{outline:3px solid var(--reader-focus);outline-offset:4px}.custom-content svg:not([data-icon=true]){display:block;width:100%;max-width:100%}.custom-content svg:not([data-icon=true],section h2 svg){max-width:100%!important;height:auto!important}.custom-content div:has(>h2)>svg{width:35px;height:35px}.svg-container{position:relative;width:100%;margin:10px 0 30px;overflow:hidden}.svg-wrapper{position:relative;width:100%;overflow:hidden;transition:transform .3s ease}#content .svg-controls{position:relative;display:flex;align-items:center;justify-content:center;gap:4px;width:fit-content;max-width:calc(100% - 12px);margin:14px auto 8px;padding:6px;border:1px solid #d6e3d9;border-radius:16px;background:#fff;color:#355d47;box-shadow:0 3px 8px #2a483314;line-height:1}#content .svg-control-btn{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:7px;width:44px;height:44px;margin:0;padding:0;border:1px solid transparent;border-radius:10px;background:#edf5ef;color:#355d47;font:600 13px/1 var(--jn-font-sans, "Pretendard", sans-serif);cursor:pointer;touch-action:manipulation;transition:background-color .15s ease,color .15s ease}#content .svg-control-btn>svg{display:block;flex:none;width:18px;height:18px;margin:0;pointer-events:none}#content .svg-control-btn:active,#content .svg-control-btn:hover{background:#dcece0;color:#244c36}#content .svg-control-btn:focus-visible{outline:2px solid #48865e;outline-offset:2px}#content .svg-controls-divider{flex:none;width:1px;height:22px;margin:0 5px;background:#e1e9e3}#content .svg-reset-btn{width:auto;padding-inline:13px;background:transparent;white-space:nowrap}#content .svg-info-badge{position:absolute;top:10px;right:10px;z-index:100;padding:6px 10px;border:1px solid #d6e3d9;border-radius:8px;background:#fff;color:#355d47;font:600 12px/1.5 var(--jn-font-sans, "Pretendard", sans-serif)}#content .svg-info-badge:empty{display:none}.jn-forest-reader .jn-reader-cover{margin:0 0 36px}.jn-forest-reader .jn-reader-cover .image-purchase-container{margin:0;vertical-align:top}.jn-forest-reader .jn-reader-cover.is-landscape :is(.image-purchase-container,img){width:100%;max-width:none}.jn-forest-reader .jn-reader-cover img{display:block;height:auto;margin-inline:auto}.image-purchase-container{position:relative;display:inline-block;max-width:100%;margin:15px 0;overflow:hidden;border-radius:8px}.watermark-logo{position:absolute;z-index:3;color:#ffffff4d;font-size:32px;font-weight:700;letter-spacing:2px;text-shadow:0 1px 3px rgb(0 0 0 / 30%);white-space:nowrap;pointer-events:none;transform:rotate(-30deg)}.watermark-bottom{top:80%;left:50%;transform:translate(-50%,-50%) rotate(-30deg)}.watermark-right{top:50%;left:80%;transform:translate(-50%,-50%) rotate(-30deg)}.image-purchase-btn{position:absolute;top:15px;right:15px;z-index:10;display:flex;align-items:center;padding:12px 25px;border:0;border-radius:50px;background:linear-gradient(135deg,#f5365c 0%,#ff3e4a 100%);color:#fff;font-size:18px;font-weight:700;box-shadow:0 6px 15px #f5365c66;cursor:pointer;transition:transform .3s,box-shadow .3s}.image-purchase-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #f5365c7f}.copy-btn{position:absolute;top:8px;right:8px;padding:6px 10px;border:1px solid rgb(255 255 255 / 25%);border-radius:6px;background:rgb(0 0 0 / 40%);color:#fff;font-size:14px;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.copy-btn:hover{background:rgb(255 255 255 / 12%)}.copy-btn[data-copied="1"]{border-color:#16a34a;background:#16a34a}.file-badge-container{position:relative;display:inline-block;max-width:500px;margin:.5rem;padding:.5rem;border-radius:.25rem;background:#e9ecef}.file-badge{display:block;padding-right:1rem;overflow:hidden;color:#000;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.file-delete-btn{position:absolute;top:-.25rem;right:-.25rem;border:0;background:none;color:#dc3545;cursor:pointer}.file-delete-btn:after{content:"\d7";font-size:1.5rem}:is(.highlight-yellow,.highlight-pink,.highlight-blue,.highlight-green,.highlight-orange,.highlight-purple,.highlight-red){display:inline;padding-bottom:2px;background-image:linear-gradient(to bottom,var(--fr-hl) 50%,transparent 50%);background-position:0 100%;background-repeat:no-repeat;background-size:100% .5em}.highlight-yellow{--fr-hl: rgb(255 241 118 / 80%)}.highlight-pink{--fr-hl: rgb(255 182 193 / 60%)}.highlight-blue{--fr-hl: rgb(173 216 230 / 70%)}.highlight-green{--fr-hl: rgb(144 238 144 / 60%)}.highlight-orange{--fr-hl: rgb(255 165 0 / 60%)}.highlight-purple{--fr-hl: rgb(218 112 214 / 60%)}.highlight-red{--fr-hl: rgb(255 99 71 / 60%)}body.jn-site-body .back-top{right:var(--reader-float-right);bottom:var(--reader-float-bottom);width:var(--reader-tool-size);height:var(--reader-tool-size);line-height:var(--reader-tool-size);border-radius:12px;background:#edf3f7}body.jn-site-body .back-top:hover{background:#2c6348;color:#fff}body.jn-site-body:has(#jnLibToggle) .back-top{right:calc(var(--reader-float-right) + var(--reader-tool-size) + 12px)}body.jn-site-body .progress-circle{position:fixed;top:auto;right:var(--reader-float-right);bottom:calc(var(--reader-float-bottom) + var(--reader-tool-size) + 16px);z-index:1025;display:flex;align-items:center;gap:8px;width:auto;height:auto;max-width:calc(100vw - 36px);padding:5px;border:1px solid #b9cda9;border-radius:18px 18px 18px 5px;background:#eff5e5;box-shadow:3px 3px #dce7cd;transform:none;cursor:pointer}body.jn-site-body .progress-circle.is-preview-end{border-color:#d4b45e;background:#fff2bf;box-shadow:3px 3px #e9d99f}.jn-reader-progress-dial{position:relative;display:block;flex:none;width:44px;height:44px}.jn-reader-progress-dial>i{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#386541;font-size:17px}.progress-circle .progress-ring{display:block;flex:none;width:44px;height:44px}.progress-ring__circle{stroke:#417545;stroke-dasharray:188.4;stroke-dashoffset:188.4;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset .35s,stroke .35s}.progress-circle.is-preview-end .progress-ring__circle{stroke:#916523}.progress-circle .progress-text{display:none;max-width:110px;margin:0;padding-right:10px;color:#6c5129;font-size:var(--jn-text-sm);font-weight:750;line-height:1.5;word-break:keep-all}body.jn-site-body.ifb-expanded{padding-bottom:var(--ifb-expanded-pb, 84px)}#iforest-fixedbar{position:fixed;inset:auto var(--jn-shell-edge, 0px) var(--ifb-bottom-offset, 0px);z-index:1026;padding:10px 28px max(10px,env(safe-area-inset-bottom));border-top:1px solid #c9ddd0;background:#f4f9f5;color:#294437;box-shadow:0 -5px 22px #204c3114}#iforest-fixedbar.is-hidden{display:none}.ifb-container{width:100%;max-width:none;margin-inline:auto}.ifb-body{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0}.ifb-left{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:6px 18px;min-width:0}.ifb-badge{display:inline-flex;align-items:center;gap:9px;padding:5px 13px 5px 6px;border:1px solid #d4e5d8;border-radius:8px;background:#fff;color:#405f4d;font-size:var(--jn-text-sm);font-weight:600;white-space:nowrap}.ifb-badge>i{display:grid;place-items:center;width:32px;height:36px;border-radius:4px 4px 11px;background:#e6f1e8;color:#337b54;font-size:22px}.ifb-badge strong{margin-inline:3px 1px;color:#226a45;font-size:23px;font-weight:800;font-variant-numeric:tabular-nums}.ifb-msg,.ifb-pill-sub{color:#586e60;font-size:var(--jn-text-sm);line-height:1.6;word-break:keep-all}.ifb-msg b{color:#345b44;font-weight:700}.ifb-pill-sub{display:inline-flex;align-items:center;gap:5px;color:#327356}.ifb-msg-access{color:#2d8769}.ifb-right{display:flex;flex:none;align-items:center;gap:10px}.ifb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 22px;border:1px solid #24644e;border-radius:10px 10px 10px 4px;background:#24644e;color:#fff;font-size:var(--jn-text-sm);font-weight:750;line-height:1.4;white-space:nowrap;text-decoration:none}.ifb-btn:hover{border-color:#1c533f;background:#1c533f;color:#fff}.ifb-btn-buy{border-color:#376dd0;background:#376dd0}.ifb-btn-buy:hover{border-color:#2b5ebc;background:#2b5ebc}#ifb-close{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:44px;min-height:44px;padding:8px 10px;border:1px solid #d3e0d7;border-radius:8px;background:#fff;color:#587061;font-size:var(--jn-text-xs);line-height:1.3}#ifb-toggle-mini{position:fixed;right:calc(var(--jn-shell-edge, 0px) + 14px);bottom:var(--ifb-bottom-offset, 0px);z-index:1026;display:none;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:calc(100vw - 28px);padding:10px 14px;border:1px solid #bfd6c7;border-bottom:0;border-radius:10px 10px 0 0;background:#f4f9f5;color:#24644e;font-size:var(--jn-text-sm);font-weight:700}:is(.ifb-btn,#ifb-close,#ifb-toggle-mini):focus-visible{outline:3px solid #82abea;outline-offset:3px}#openConfirmModal .modal-content{border-radius:14px}#openConfirmModal :is(.modal-header,.modal-footer){border:0}@media (min-width: 992px){.jn-reader-font-tools:not([hidden]){position:sticky;top:calc(var(--jn-shell-header-height, 64px) + 12px);z-index:20;display:flex;align-items:center;gap:3px;width:fit-content;margin:0 0 14px auto;padding:5px;border:1px solid #d6e3d9;border-radius:13px;background:#fff;color:#355d47;box-shadow:0 3px 10px #2a483314}.jn-reader-font-tools.is-positioned:not([hidden]){position:fixed;z-index:1040;margin:0}.jn-reader-font-placeholder:not([hidden]){display:block}#iforest-fixedbar{left:calc(var(--jn-shell-edge, 0px) + var(--jn-rail-width, 248px))}}@media (max-width: 991.98px){html.jn-forest-route body.jn-site-body{--jn-bottom-height: 0px}.jn-reader-next{grid-template-columns:100px minmax(0,1fr);gap:20px}.jn-reader-next>a{grid-column:2;justify-self:start}.jn-reader-next-art{grid-row:span 2}#iforest-fixedbar{padding-inline:20px}}@media (max-width: 767.98px){:root{--fr-inset: 0px}body.jn-site-body{--reader-tool-size: 40px;--reader-float-right: calc(var(--jn-shell-edge, 0px) + 12px)}.jn-forest-reader .jn-reader-layout{padding-right:0!important;padding-left:0!important}.jn-forest-reader .jn-reader-article{margin-top:20px}.jn-forest-reader .jn-reader-intro{column-gap:12px;padding:18px 14px}.jn-reader-intro:after{left:14px;width:36px}.jn-reader-intro-top{grid-column:1 / -1;align-self:start}.jn-reader-access{gap:4px;padding:4px 7px}.jn-forest-reader .jn-reader-title{grid-column:1 / -1;font-size:var(--jn-heading-2)}.jn-forest-reader .jn-reader-date{grid-column:1 / -1;grid-row:3;margin-top:12px}.jn-forest-reader .jn-reader-meta{gap:11px 14px}.jn-reader-meta :is(.show-meta-pill,.show-page-badge){padding-inline:8px}.jn-forest-reader .jn-reader-tools{flex-wrap:wrap;gap:4px 12px;padding:10px var(--fr-inset) 12px}.jn-reader-shortcuts{gap:5px 16px}.jn-reader-shortcuts a,.jn-reader-share>summary{font-size:var(--jn-text-sm)}.jn-reader-share{text-align:left}.jn-reader-share>summary,.jn-reader-share .share-buttons{justify-content:flex-start}.jn-reader-share .share-buttons{padding:3px 0 7px}.jn-forest-reader .jn-reader-content{padding:23px var(--fr-inset) 4px}.jn-forest-reader .jn-reader-cover{margin-bottom:20px}.jn-forest-reader .jn-reader-keywords{padding-top:20px}.jn-forest-reader .jn-reader-comments{scroll-margin-top:calc(var(--jn-shell-header-height) + var(--jn-catalog-sticky-height, 0px) + 12px)}.jn-reader-comments .comment-section-header{grid-template-columns:56px minmax(0,1fr);gap:12px;padding:18px 16px}.jn-reader-comment-art{width:56px}.jn-reader-comments .comment-section-header h5{font-size:20px}.jn-reader-comments .comment-section-header p{font-size:var(--jn-text-sm)}.jn-reader-comments .comment-form-area{padding:12px}.jn-reader-comments .comment-footer{gap:8px}.jn-reader-comments .char-counter{padding:5px 7px}.jn-reader-comments .comment-submit-btn{justify-content:center;padding:10px 14px;font-size:var(--jn-text-sm)}.jn-reader-comments .login-btn{width:100%;justify-content:center}.comment-content{margin-top:10px;padding-left:0}.jn-reader-policy-wrap{padding:0 var(--fr-inset) 18px}.jn-reader-policy>.show-ipr-header{padding:13px 12px}.jn-reader-policy :is(.show-ipr-body,.show-ipr-footer){padding:18px 12px}.jn-reader-next{grid-template-columns:76px minmax(0,1fr);gap:18px 16px;padding:25px 20px;border-radius:22px 22px 22px 5px}.jn-reader-next-art{grid-row:auto;padding:5px;border-radius:10px 24px}.jn-reader-next-title{font-size:var(--jn-text-lead)}.jn-reader-next p{margin-top:7px;font-size:var(--jn-text-sm)}.jn-reader-next>a{grid-column:1 / -1;width:100%}.image-purchase-btn{top:8px;right:8px;padding:6px 12px;border-radius:30px;font-size:12px;box-shadow:0 3px 8px #f5365c59}.image-purchase-btn .bi{margin-right:4px!important;font-size:13px}:is(#content>*,#content>*>*):is(div,section,article,main):not([style*=background],[style*=border],[style*=shadow],[class*=box],[class*=card],[class*=note],[class*=tip],[class*=callout],[class*=alert],[class*=quote],[class*=header],[class*=hero],[class*=dark],[class*=highlight],[class*=timeline],.svg-container){padding-inline:0!important;margin-inline:0!important}#content .tx-wrap{padding-block:8px;border-radius:10px}#content :is(.tx-header,.tx-hero,.tx-footer,.tx-section-dark){padding:20px 16px}#content :is(th,td){padding-inline:6px!important}#content .tx-flex-row{gap:12px}#content .tx-flex-item{flex-basis:100%;min-width:0}#content .tx-compare{grid-template-columns:minmax(0,1fr)}.jn-forest-reader :is([data-reader-recommendations],[data-reader-recommendations] :is(.jn-talent-card-layout,.jn-talent-card-media,.jn-talent-card-seller)){padding-inline:0!important}body.jn-site-body :is(.back-top,.back-top.back-top-show){display:none}body.jn-site-body .progress-circle{bottom:var(--reader-float-bottom);right:var(--reader-float-right);max-width:calc(100vw - 156px);padding:4px}body.jn-site-body:has(#jnLibToggle) .progress-circle{right:calc(var(--reader-float-right) + var(--reader-tool-size) + 12px)}body.jn-site-body:has(#free-fullview-badge) .progress-circle{bottom:calc(var(--reader-float-bottom) + 52px)}.progress-circle .progress-ring,.jn-reader-progress-dial{width:36px;height:36px}.jn-reader-progress-dial>i{font-size:14px}#iforest-fixedbar{padding:8px 12px max(8px,env(safe-area-inset-bottom))}.ifb-body{flex-wrap:nowrap;gap:8px}.ifb-left{flex:1 1 auto;gap:8px}.ifb-badge{gap:6px;padding:3px 9px 3px 4px;font-size:var(--jn-text-xs)}.ifb-badge>i{width:24px;height:26px;font-size:16px}.ifb-badge strong{margin-inline:2px 0;font-size:17px}.ifb-badge-long,.ifb-msg,#ifb-close>span,#ifb-toggle-mini>:is(.txt,.bi-chevron-up){display:none}.ifb-pill-sub{font-size:var(--jn-text-xs)}.ifb-right{gap:6px}.ifb-btn{flex:none;gap:5px;min-height:40px;padding:0 13px}#ifb-close{min-width:40px;min-height:40px;padding:0}#ifb-toggle-mini{right:var(--reader-float-right);bottom:calc(var(--ifb-bottom-offset, 0px) + 12px);width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;padding:0;gap:0;border:1px solid #bfd6c7;border-radius:14px;background:#fff;box-shadow:0 6px 18px #204c3129;font-size:22px}}@media (prefers-reduced-motion: reduce){.jn-reader-share>summary>i,.jn-reader-policy>.show-ipr-header>i,.svg-wrapper,.image-purchase-btn{transition:none}.jn-reader-gate #fingerIcon{animation:none}}#content[data-jn-theme]{--jn-ink:#2A2E27;--jn-ink-soft:#6B7066;--jn-paper:#FFFFFF;--jn-line:#E5E3DA;--jn-accent:#3E7F52;--jn-accent-ink:#FFFFFF;--jn-accent-soft:#E8F3EA;--jn-mark:#FFF0A0;--jn-tip:#3E9A5C;--jn-info:#3B7DD8;--jn-warn:#E0644B;--jn-key:#8B5CF6;--jn-tone:var(--jn-tip);--jn-radius:1em;--jn-bw:2px;--jn-shadow:none;--jn-head:"Pretendard","Apple SD Gothic Neo","Noto Sans KR",system-ui,sans-serif;--jn-head-weight:700;--jn-sticker:none;--jn-sticker-size:3.4em;--jn-ico-tip:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.5 18h5M10.5 21h3'/%3E%3Cpath d='M12 3.5a5.5 5.5 0 0 0-3.2 10c.6.45.95 1.1.95 1.85v.15h4.5v-.15c0-.75.35-1.4.95-1.85A5.5 5.5 0 0 0 12 3.5z'/%3E%3C/svg%3E");--jn-ico-info:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 10.5v7' stroke='white' stroke-width='2.8' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='6.6' r='1.75' fill='white'/%3E%3C/svg%3E");--jn-ico-warn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5.5v8' stroke='white' stroke-width='2.8' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='18' r='1.75' fill='white'/%3E%3C/svg%3E");--jn-ico-key:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3.8l2.45 5 5.5.8-4 3.9.95 5.45L12 16.4l-4.9 2.55.95-5.45-4-3.9 5.5-.8z' fill='white'/%3E%3C/svg%3E");--jn-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.5 12.5l4.2 4.2 8.8-9.4' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--jn-body-font: "Pretendard", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", sans-serif;font-family:var(--jn-body-font)}#content[data-jn-theme] :is(.jn-part-hero,.jn-part-box,.jn-part-table-wrap,.jn-part-quote){box-sizing:border-box;min-width:0;max-width:100%}#content[data-jn-theme] :is(.jn-part-h1,.jn-part-h2,.jn-part-h3,.jn-part-box-title,.jn-part-hero h1,.jn-part-hero h2,.jn-part-table th){font-family:var(--jn-head)!important;font-weight:var(--jn-head-weight)}#content[data-jn-theme] :is(.jn-part-h1,.jn-part-h2,.jn-part-h3){padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--jn-ink);-webkit-text-fill-color:currentColor;text-align:left;text-shadow:none;text-wrap:balance}#content[data-jn-theme] :is(.jn-part-h1,.jn-part-h2,.jn-part-h3) :is(span,strong,b,em,i,a,small){color:inherit;font-family:inherit!important;-webkit-text-fill-color:currentColor;text-shadow:none}#content[data-jn-theme] :is(.jn-part-h1,.jn-part-h2,.jn-part-h3):before,#content[data-jn-theme] :is(.jn-part-h1,.jn-part-h2,.jn-part-h3):after{content:none}#content[data-jn-theme] .jn-part-h1{margin:0 0 1em;font-size:1.9em;line-height:1.3;letter-spacing:-.02em}#content[data-jn-theme] .jn-part-h2{margin:2.2em 0 .9em;font-size:1.55em;line-height:1.38;letter-spacing:-.01em}#content[data-jn-theme] .jn-part-h3{margin:1.8em 0 .7em;font-size:1.22em;line-height:1.45}#content[data-jn-theme]>:is(.jn-part-h1,.jn-part-h2,.jn-part-h3):first-child{margin-top:0}#content[data-jn-theme] :is(.jn-part-h1,.jn-part-h2,.jn-part-h3),#content[data-jn-theme] section[id]:has(>.jn-part-h2){scroll-margin-top:112px}#content[data-jn-theme] .jn-part-hero{--jn-tone: var(--jn-accent);position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.5em;margin:0 0 2em;padding:1.7em 1.8em;border:var(--jn-bw) solid var(--jn-line);border-color:color-mix(in oklab,var(--jn-accent) 28%,var(--jn-paper));border-radius:calc(var(--jn-radius) * 1.25);background:var(--jn-accent-soft);color:var(--jn-ink);box-shadow:var(--jn-shadow);text-align:left}#content[data-jn-theme] .jn-part-hero:before{content:none}#content[data-jn-theme] .jn-part-hero :is(h1,h2,h3,p){margin:0;padding:0;border:0;background:none;font-size:inherit;color:inherit;text-align:left}#content[data-jn-theme] .jn-part-hero :is(h1,h2){padding-right:2.2em;font-size:1.9em;line-height:1.3;text-wrap:balance}#content[data-jn-theme] .jn-part-hero :where(*){color:inherit;-webkit-text-fill-color:currentColor;text-shadow:none}#content[data-jn-theme] .jn-part-hero :is(h1,h2,h3) :where(span,strong,b,em,a,small){font-family:inherit!important}#content[data-jn-theme] .jn-part-hero :is([class*=tag],[class*=kicker],[class*=badge],[class*=eyebrow]){display:inline-block;font-size:.8em;font-weight:700;letter-spacing:.04em;line-height:1.5}#content[data-jn-theme] :is(.jn-part-hero,.jn-part-box):after{content:"";position:absolute;top:-1.35em;right:1.1em;width:var(--jn-sticker-size);height:var(--jn-sticker-size);background:var(--jn-sticker) center/contain no-repeat;transform:rotate(8deg);filter:drop-shadow(1.5px 0 0 #fff) drop-shadow(-1.5px 0 0 #fff) drop-shadow(0 1.5px 0 #fff) drop-shadow(0 -1.5px 0 #fff) drop-shadow(0 3px 3px rgb(0 0 0 / 16%));pointer-events:none}#content[data-jn-theme] .jn-part-hero:after{--jn-sticker-size: 4.4em;top:-1.5em;right:1.2em;transform:rotate(-6deg)}#content[data-jn-theme] .jn-part-box{--jn-tone: var(--jn-tip);--jn-ico: var(--jn-ico-tip);position:relative;font-family:var(--jn-body-font);font-size:var(--fr-text);line-height:var(--fr-lh);letter-spacing:normal;margin:2.1em 0;padding:1.3em 1.45em;border:var(--jn-bw) solid var(--jn-line);border-color:color-mix(in oklab,var(--jn-tone) 34%,var(--jn-paper));border-radius:var(--jn-radius);background:var(--jn-paper);background:color-mix(in oklab,var(--jn-tone) 8%,var(--jn-paper));color:var(--jn-ink);box-shadow:var(--jn-shadow)}#content[data-jn-theme] .jn-part-box.is-info{--jn-tone: var(--jn-info);--jn-ico: var(--jn-ico-info)}#content[data-jn-theme] .jn-part-box.is-warn{--jn-tone: var(--jn-warn);--jn-ico: var(--jn-ico-warn)}#content[data-jn-theme] .jn-part-box.is-key{--jn-tone: var(--jn-key);--jn-ico: var(--jn-ico-key)}#content[data-jn-theme] .jn-part-box:before{content:none}#content[data-jn-theme] .jn-part-box>:first-child{margin-top:0}#content[data-jn-theme] .jn-part-box>:last-child{margin-bottom:0}#content[data-jn-theme] .jn-part-box-title{display:block;margin:0 0 .6em;padding:0 3.1em 0 0;border:0;background:none;font-size:1.05em;line-height:1.45;color:var(--jn-ink);color:color-mix(in oklab,var(--jn-tone) 72%,var(--jn-ink));-webkit-text-fill-color:currentColor}#content[data-jn-theme] .jn-part-box-title:before{content:"";display:inline-block;vertical-align:-.3em;margin-right:.45em;width:1.45em;height:1.45em;border-radius:50%;background:var(--jn-tone) var(--jn-ico) center/62% no-repeat}#content[data-jn-theme] .jn-part-box-title :is(span,strong,b,em,a,small){font:inherit!important;color:inherit;letter-spacing:inherit}#content[data-jn-theme] .jn-part-box>:is(p,ul,ol):not(.jn-part-box-title){font-family:var(--jn-body-font);font-size:inherit;line-height:inherit;letter-spacing:normal}#content[data-jn-theme] .jn-part-card-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))!important;gap:1em}#content[data-jn-theme] .jn-part-card-grid>.jn-part-box.is-card{width:auto!important;min-width:0!important;max-width:100%}#content[data-jn-theme] .jn-part-box.is-grid-card{margin:0}#content[data-jn-theme] .jn-part-box.is-card .tx-card-desc{font:inherit;color:inherit;letter-spacing:normal}#content[data-jn-theme] .jn-part-box.is-card:after{content:none}#content[data-jn-theme] .jn-part-box.is-card>.jn-part-box-title{padding-right:0}#content[data-jn-theme] .jn-part-box.is-compact{margin:.7em 0;padding:.8em 1em}#content[data-jn-theme] .jn-part-box.is-compact:before,#content[data-jn-theme] .jn-part-box.is-compact:after{content:none}#content[data-jn-theme] .jn-part-box.is-compact>.jn-part-box-title{padding-right:0}#content[data-jn-theme] .jn-part-box-title.has-emoji:before,#content[data-jn-theme] .jn-part-box-title:after{content:none}#content[data-jn-theme] .jn-part-box.is-summary{--jn-tone: var(--jn-accent);--jn-ico: var(--jn-check);border-style:dashed;background:var(--jn-paper)}#content[data-jn-theme] .jn-part-box.is-summary:after{content:none}#content[data-jn-theme] .jn-part-checks{padding-left:0;list-style:none}#content[data-jn-theme] .jn-part-checks>li{position:relative;padding-left:1.8em}#content[data-jn-theme] .jn-part-checks>li:before{content:"";position:absolute;left:0;top:.36em;width:1.15em;height:1.15em;border-radius:.35em;background:var(--jn-accent) var(--jn-check) center/72% no-repeat}#content[data-jn-theme] .jn-part-table-wrap{margin:1.7em 0;overflow-x:auto;border:var(--jn-bw) solid var(--jn-line);border-radius:var(--jn-radius);background:var(--jn-paper);box-shadow:var(--jn-shadow);-webkit-overflow-scrolling:touch}#content[data-jn-theme] .jn-part-table{width:100%;min-width:min(100%,30em);margin:0;border:0;border-collapse:separate;border-spacing:0;background:var(--jn-paper);font-size:.93em;line-height:1.6}#content[data-jn-theme] .jn-part-table caption{caption-side:top;padding:.85em 1em;background:var(--jn-accent-soft);color:var(--jn-ink);font:var(--jn-head-weight) 1.1em/1.5 var(--jn-head);text-align:left}#content[data-jn-theme] .jn-part-table :is(th,td){padding:.85em 1.05em;border:0;border-top:1px solid var(--jn-line);text-align:left;vertical-align:top;color:var(--jn-ink);overflow-wrap:normal;word-break:keep-all}#content[data-jn-theme] .jn-part-table tr:first-child>:is(th,td){border-top:0}#content[data-jn-theme] .jn-part-table :is(thead th,tr:first-child>th){background:var(--jn-accent-soft);color:var(--jn-ink)}#content[data-jn-theme] .jn-part-table tbody tr:nth-child(2n) td{background:color-mix(in oklab,var(--jn-accent) 4%,var(--jn-paper))}#content[data-jn-theme] .jn-part-quote{position:relative;margin:1.7em 0;padding:1.25em 1.4em 1.25em 3.3em;border:0;border-radius:var(--jn-radius);background:var(--jn-accent-soft);font-family:var(--jn-head);font-size:1.08em;font-style:normal;line-height:1.7;color:var(--jn-ink)}#content[data-jn-theme] .jn-part-quote>:first-child{margin-top:0}#content[data-jn-theme] .jn-part-quote>:last-child{margin-bottom:0}#content[data-jn-theme] .jn-part-quote:before{content:"\201c";position:absolute;left:.4em;top:.12em;font-family:Georgia,serif;font-size:3.2em;line-height:1;color:var(--jn-accent);opacity:.85}#content[data-jn-theme] .jn-part-quote:after{content:none}#content[data-jn-theme][data-jn-webfont=false]{--jn-head: var(--jn-body-font) !important;--jn-head-weight: 700 !important}#content[data-jn-theme][data-jn-webfont=false] :where(h1,h2,h3,h4,h5,h6,p,li,blockquote,td,th,span,strong,b,em,small,div,section,article,aside,figcaption,a):not(:where(svg *,pre *,code *,math *,[class*=icon],[class*=Icon],[class*=bi-],.bi,[class*=fa-],.fa)){font-family:var(--jn-body-font)!important}@media (max-width:767.98px){#content.jn-reader-body[data-jn-theme] .jn-part-prose-column{width:100%!important;max-width:100%!important;flex-basis:100%!important}#content.jn-reader-body[data-jn-theme] .jn-part-shell{padding-inline:0!important;margin-inline:0!important;border-inline:0!important;background:none!important;box-shadow:none!important;max-width:100%!important}#content.jn-reader-body[data-jn-theme] :is(.jn-part-hero,.jn-part-box,.jn-part-quote){--jn-sticker-size: 2.8em}#content.jn-reader-body[data-jn-theme] .jn-part-hero{padding:1.45em 1em}#content.jn-reader-body[data-jn-theme] .jn-part-hero :is(h1,h2){font-size:1.6em;padding-right:1em}#content.jn-reader-body[data-jn-theme] .jn-part-box{padding-inline:1em;transform:none!important}#content.jn-reader-body[data-jn-theme] .jn-part-h2{transform:none!important}#content.jn-reader-body[data-jn-theme] .jn-part-box-title{padding-right:2em}#content.jn-reader-body[data-jn-theme] .jn-part-table{min-width:30em}#content.jn-reader-body[data-jn-theme] .jn-part-quote{transform:none!important}}
