:root{--font-sans:var(--font-dm-sans),"DM Sans","IBM Plex Sans","-apple-system","BlinkMacSystemFont","system-ui","Roboto","Helvetica Neue","Segoe UI","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","sans-serif";--font-serif:"IBM Plex Serif",var(--font-dm-sans),"DM Sans","-apple-system","BlinkMacSystemFont","system-ui","Roboto","Helvetica Neue","Segoe UI","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","sans-serif";--font-code:"IBM Plex Mono","SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;--font-size-mobile:15px;--line-height-mobile:24px;--font-size-desktop:16px;--line-height-desktop:26px;--novel-black:#000;--novel-white:#fff;--novel-stone-50:#fafaf9;--novel-stone-100:#f5f5f4;--novel-stone-200:#e7e5e4;--novel-stone-300:#d6d3d1;--novel-stone-400:#a8a29e;--novel-stone-500:#78716c;--novel-stone-600:#57534e;--novel-stone-700:#44403c;--novel-stone-800:#292524;--novel-stone-900:#1c1917;--novel-highlight-default:#fff;--novel-highlight-purple:#e8f3e8;--novel-highlight-red:#fdebeb;--novel-highlight-yellow:#fbf4a2;--novel-highlight-blue:#c1ecf9;--novel-highlight-green:#acf79f;--novel-highlight-orange:#faebdd;--novel-highlight-pink:#faf1f5;--novel-highlight-gray:#f1f1ef}html[lang=ko]{--font-sans:"Pretendard Variable","Pretendard",var(--font-dm-sans),"DM Sans","-apple-system","BlinkMacSystemFont","system-ui","Roboto","Helvetica Neue","Segoe UI","Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","sans-serif";--font-serif:"Pretendard Variable","Pretendard","IBM Plex Serif",var(--font-dm-sans),"DM Sans","-apple-system","BlinkMacSystemFont","system-ui","Roboto","Helvetica Neue","Segoe UI","Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","sans-serif"}.dark{--novel-black:#fff;--novel-white:#191919;--novel-stone-50:#232322;--novel-stone-100:#292524;--novel-stone-200:#424547;--novel-stone-300:#70767b;--novel-stone-400:#a0a7ad;--novel-stone-500:#c1c7cc;--novel-stone-600:#d4d9dd;--novel-stone-700:#e5e8eb;--novel-stone-800:#e8eaeb;--novel-stone-900:#f0f0f1;--novel-highlight-default:#000;--novel-highlight-purple:#3f2c4b;--novel-highlight-red:#5c1a1a;--novel-highlight-yellow:#5c4b1a;--novel-highlight-blue:#1a3d5c;--novel-highlight-green:#1a5c20;--novel-highlight-orange:#5c3a1a;--novel-highlight-pink:#5c1a3a;--novel-highlight-gray:#3a3a3a}.tiptap{word-break:break-word;overflow-wrap:break-word;max-width:100%;font-weight:400}.tiptap p{word-break:break-word;color:#242424;margin:4px 0;padding:2px 4px}.tiptap p:not([class*=text-color-]),.tiptap p span:not([class*=text-color-]){color:#242424!important}.tiptap p strong{font-weight:600}@media only screen and (max-width:760px){.tiptap p{font-size:var(--font-size-mobile);line-height:var(--line-height-mobile);min-height:var(--line-height-mobile);margin-top:2px;margin-bottom:10px}}@media only screen and (min-width:760px) and (max-width:9999px){.tiptap p{font-size:var(--font-size-desktop);line-height:var(--line-height-desktop);min-height:var(--line-height-desktop);margin-top:2px;margin-bottom:12px}}::selection{color:inherit;background-color:#2383e247}.dark ::selection{background-color:#2383e247}.tiptap a,.tiptap a span{text-underline-offset:3px;cursor:pointer;opacity:1;word-break:break-word;border-color:#0000;border-bottom-style:none;border-bottom-width:medium;-webkit-text-decoration:underline #37352f66;text-decoration:underline #37352f66;transition:none;color:inherit!important}.tiptap a:hover{text-decoration-color:#2383e2;color:#2383e2!important}.dark .tiptap a,.dark .tiptap a span{text-decoration-color:#fff6}.dark .tiptap a:hover{text-decoration-color:#47a3f3;color:#47a3f3!important}.tiptap mark span{background:#e8f3e8!important}@media only screen and (max-width:760px){.tiptap mark{padding:1px 0}}@media only screen and (min-width:760px) and (max-width:9999px){.tiptap mark{padding:1.5px 0}}.tiptap h{word-break:break-word;padding:0;display:block}.tiptap h2{margin:0;font-weight:600}.tiptap h2 strong{font-weight:600}.editor.tiptap h2:before{content:"H2";white-space:nowrap;color:#5e81ac80;margin-top:8px;padding-right:8px;font-size:11px;font-weight:400;position:absolute;transform:translate(-100%)}@media only screen and (max-width:760px){.tiptap h2{margin-top:24px;margin-bottom:10px;font-size:22px}.tiptap h2:before{margin-top:6px;margin-right:8px;font-size:11px}.tiptap h2:first-child{margin-top:6px}}@media only screen and (min-width:760px) and (max-width:9999px){.tiptap h2{margin-top:32px;margin-bottom:12px;font-size:26px}.tiptap h2:before{margin-top:2px;margin-right:8px;font-size:12px}.tiptap h2:first-child{margin-top:8px}}.tiptap h3{margin:0;font-weight:600}.tiptap h3 strong{font-weight:600}.editor.tiptap h3:before{content:"H3";white-space:nowrap;color:#5e81ac80;font-weight:400;position:absolute;transform:translate(-100%)}@media only screen and (max-width:760px){.tiptap h3{margin-top:16px;margin-bottom:6px;font-size:18px}.tiptap h3:before{margin-top:2px;padding-right:8px;font-size:11px}.tiptap h3:first-child{margin-top:3px}}@media only screen and (min-width:760px) and (max-width:9999px){.tiptap h3{margin-top:16px;margin-bottom:6px;font-size:20px}.tiptap h3:before{margin-top:4px;padding-right:8px;font-size:11px}.tiptap h3:first-child{margin-top:3px}}.tiptap h4{margin:0;font-weight:600}.tiptap h4 strong{font-weight:600}.editor.tiptap h4:before{content:"H4";white-space:nowrap;color:#5e81ac80;font-weight:400;position:absolute;transform:translate(-100%)}@media only screen and (max-width:760px){.tiptap h4{margin-top:6px;margin-bottom:6px;font-size:16px}.tiptap h4:before{margin-top:1px;padding-right:8px;font-size:11px}.tiptap h4:first-child{margin-top:1px}}@media only screen and (min-width:760px) and (max-width:9999px){.tiptap h4{margin-top:6px;margin-bottom:6px;font-size:18px}.tiptap h4:before{margin-top:3px;padding-right:8px;font-size:11px}.tiptap h4:first-child{margin-top:1px}}.tiptap blockquote{word-break:break-word;border-left:3px solid #44403c;margin:12px 0;padding-left:10px}.tiptap blockquote:first-child{margin-top:4px}.tiptap blockquote ul,.tiptap blockquote ol{margin-top:6px;margin-bottom:6px}.tiptap blockquote ul li,.tiptap blockquote ol li{margin-left:0}@media only screen and (max-width:760px){.tiptap blockquote{font-size:var(--font-size-mobile);line-height:var(--line-height-mobile);min-height:var(--line-height-mobile)}}@media only screen and (min-width:760px) and (max-width:9999px){.tiptap blockquote{font-size:var(--font-size-desktop);line-height:var(--line-height-desktop);min-height:var(--line-height-desktop)}}.tiptap ul{width:100%}.tiptap ul li{padding:0;list-style:outside}.tiptap ul li li{list-style:circle}.tiptap ul li li li{list-style:square}.tiptap ul li li li li{list-style:outside}.tiptap ul li li li li li{list-style:circle}.tiptap ul li li li li li li{list-style:square}.tiptap ul li li li li li li li{list-style:outside}.tiptap ul li li li li li li li li{list-style:circle}.tiptap ul li li li li li li li li li{list-style:square}.tiptap ul li li li li li li li li li li{list-style:outside}.tiptap ul li p{margin:0;padding:0}@media only screen and (max-width:760px){.tiptap ul{margin:2px 0 0;padding:0 0 0 14px}.tiptap ul li{font-size:var(--font-size-mobile);line-height:var(--line-height-mobile);min-height:var(--line-height-mobile);margin:0 0 6px}.tiptap ul li::marker{font-size:var(--font-size-mobile);line-height:var(--line-height-mobile);min-height:var(--line-height-mobile);margin:0 0 6px}}@media only screen and (min-width:760px) and (max-width:9999px){.tiptap ul{margin:4px 0 0;padding:0 0 0 18px}.tiptap ul li{font-size:var(--font-size-desktop);line-height:var(--line-height-desktop);min-height:var(--line-height-desktop);margin:0 0 8px}.tiptap ul li::marker{font-size:var(--font-size-desktop);line-height:var(--line-height-desktop);min-height:var(--line-height-desktop);margin:0 0 8px}}.tiptap ol{width:100%}.tiptap ol li{padding:0;list-style:decimal}.tiptap ol li li{list-style:lower-alpha}.tiptap ol li li li{list-style:lower-roman}.tiptap ol li li li li{list-style:decimal}.tiptap ol li li li li li{list-style:lower-alpha}.tiptap ol li li li li li li{list-style:lower-roman}.tiptap ol li li li li li li li{list-style:decimal}.tiptap ol li li li li li li li li{list-style:lower-alpha}.tiptap ol li li li li li li li li li{list-style:lower-roman}.tiptap ol li li li li li li li li li li{list-style:decimal}.tiptap ol li p{margin:0;padding:0}@media only screen and (max-width:760px){.tiptap ol{margin:2px 0 0;padding:0 0 0 14px}.tiptap ol li{font-size:var(--font-size-mobile);line-height:var(--line-height-mobile);min-height:var(--line-height-mobile);margin:0 0 6px}.tiptap ol li::marker{font-size:var(--font-size-mobile);line-height:var(--line-height-mobile);min-height:var(--line-height-mobile);margin:0 0 6px}}@media only screen and (min-width:760px) and (max-width:9999px){.tiptap ol{margin:4px 0 0;padding:0 0 0 18px}.tiptap ol li{font-size:var(--font-size-desktop);line-height:var(--line-height-desktop);min-height:var(--line-height-desktop);margin:0 0 8px}.tiptap ol li::marker{font-size:var(--font-size-desktop);line-height:var(--line-height-desktop);min-height:var(--line-height-desktop);margin:0 0 8px}}.tiptap code{font-family:var(--font-code);background:#f5f2f0;border-radius:3px;margin:0 2px;padding:2px 5px;font-weight:400}@media only screen and (max-width:760px){.tiptap code{min-height:20px;font-size:13px;line-height:20px}}@media only screen and (min-width:760px) and (max-width:9999px){.tiptap code{min-height:22px;font-size:14px;line-height:22px}}.tiptap pre{background:#f5f2f0;border-radius:3px;margin:0;padding:1rem;overflow-x:scroll}.tiptap pre code{font-family:var(--font-code);color:#000;word-break:break-word;background:0 0;margin:0;padding:0;font-weight:400;display:inline-block}@media only screen and (max-width:760px){.tiptap pre{margin-bottom:0}.tiptap pre code{min-height:16px;margin:0;padding:0;font-size:12px;line-height:16px}}@media only screen and (min-width:760px) and (max-width:9999px){.tiptap pre{margin-bottom:0}.tiptap pre code{min-height:18px;margin:0;padding:0;font-size:13px;line-height:18px}}.tiptap img:not(.bookmark-image-inner-container img){margin:20px auto;display:flex}.tiptap figure{margin-top:20px;margin-bottom:20px;display:block}.tiptap figure img{margin:0 auto!important}.tiptap .notion-asset-wrapper-image>div{height:fit-content!important}.tiptap figure figcaption{text-align:center;color:#595959;margin-top:4px;font-size:12px}.tiptap img:not(.no-modal):not(.bookmark-image-inner-container img):not(.carousel-content img){cursor:pointer;transition:opacity .2s,transform .2s}.tiptap img:not(.no-modal):not(.bookmark-image-inner-container img):not(.carousel-content img):hover{opacity:.9;transform:scale(1.02)}.bookmark-image-inner-container img,.carousel-content img,.no-modal{cursor:default!important}.bookmark-image-inner-container img:hover,.carousel-content img:hover,.no-modal:hover{opacity:1!important;transform:none!important}.tiptap link-button{margin-top:20px;margin-bottom:20px;display:flex}.tiptap link-button a:last-child{text-align:center;white-space:pre-wrap;background-color:#000;border-radius:4px;width:100%;padding:6px;font-size:14px;text-decoration:none;display:block;color:#fff!important}.tiptap link-button a:hover{text-decoration:none!important}.tiptap .node-callOut p:first-child{margin-top:0}.tiptap .node-callOut p:last-child{margin-bottom:0}.tiptap call-out{background-color:#f5f5f5;border-radius:6px;gap:12px;margin-top:20px;margin-bottom:20px;padding:12px;display:flex;align-items:start!important}.tiptap call-out p{white-space:pre-wrap!important;margin:0!important}.tiptap hr{border-top:1px solid #37352f30}@media only screen and (max-width:760px){.tiptap hr{margin:20px 0}}@media only screen and (min-width:760px) and (max-width:9999px){.tiptap hr{margin:24px 0}}.ProseMirror .is-editor-empty:first-child:before,.ProseMirror .is-empty:before{content:attr(data-placeholder);float:left;color:var(--novel-stone-400);pointer-events:none;height:0}.ProseMirror{padding-inline:1rem}.ProseMirror>*+*{margin-top:.5em}.drag-handle{cursor:grab;background:#fff;border-radius:.25rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;transition:all .2s ease-in-out;animation:none;display:flex}.drag-handle:hover{background:#f0f0f0}.tiptap>div[style*=overflow-x]{-webkit-overflow-scrolling:touch;max-width:100%;margin:12px 0;display:block;overflow-x:auto}@media only screen and (max-width:768px){.tiptap>div[style*=overflow-x]{max-width:100vw;margin-left:-1.25rem;margin-right:-1.25rem;padding-left:1.25rem;padding-right:1.25rem}}.tiptap table{border-collapse:collapse;table-layout:auto;width:auto;min-width:100%;margin:12px 0}.tiptap table td,.tiptap table th{box-sizing:border-box;vertical-align:top;white-space:normal;word-break:break-word;border:1px solid #e9e9e7;min-width:100px;padding:6px 8px;position:relative}:is(.tiptap table td,.tiptap table th)>*{margin-bottom:0}.tiptap table th{text-align:left;background-color:#f7f6f3;font-weight:500}.tiptap table .selectedCell{background:#5abbf720}.tiptap table .column-resize-handle{pointer-events:none;background-color:#adf;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}@media only screen and (max-width:760px){.tiptap table p{min-height:18px;margin:0;font-size:13px;line-height:18px}}@media only screen and (min-width:760px) and (max-width:9999px){.tiptap table p{min-height:20px;margin:0;font-size:14px;line-height:20px}}.tiptap table ul,.tiptap table li{margin:0}tr.is-empty:before,tr.is-editor-empty:before,td.is-empty:before,td.is-editor-empty:before{content:none!important;display:none!important}.tableWrapper{overflow-x:auto}.resize-cursor{cursor:ew-resize;cursor:col-resize}.custom-code-block{margin-top:20px;margin-bottom:20px}.tippy-box{background:0 0!important;border-radius:20px!important;width:fit-content!important;height:fit-content!important}.has-focus{border-radius:2px;box-shadow:0 0 0 1px #68cef8}.tippy-arrow{display:none!important}@keyframes fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.3s ease-out fade-in}
