@font-face{font-family:BookkMyungjo;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2302@1.0/BookkMyungjo-Lt.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BookkMyungjo;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2302@1.0/BookkMyungjo-Bd.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--font-sans:"Toss Product Sans", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;--font-body:"BookkMyungjo", Batang, "Times New Roman", serif;--font-mono:"JetBrains Mono", "Fira Code", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--bg-app:oklch(97% .004 260);--bg-surface:oklch(100% 0 0);--bg-muted:oklch(96.5% .004 260);--bg-elevated:oklch(100% 0 0);--fg:oklch(22% .012 260);--fg-secondary:oklch(50% .014 260);--fg-muted:oklch(62% .012 260);--fg-disabled:oklch(72% .01 260);--fg-on-accent:oklch(100% 0 0);--accent:oklch(22% .012 260);--accent-hover:oklch(30% .014 260);--accent-disabled-bg:oklch(94% .004 260);--focus-ring:oklch(55% .18 260);--editor-bg:oklch(18% .01 260);--editor-fg-muted:oklch(62% .01 260);--header-height:56px;--control-height:36px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--shadow-border:0 0 0 1px oklch(0% 0 0/.06), 0 1px 2px -1px oklch(0% 0 0/.06), 0 2px 4px 0 oklch(0% 0 0/.04);--shadow-border-hover:0 0 0 1px oklch(0% 0 0/.08), 0 1px 2px -1px oklch(0% 0 0/.08), 0 2px 4px 0 oklch(0% 0 0/.06);--shadow-border-focus:0 0 0 1px oklch(55% .18 260/.55), 0 0 0 3px oklch(55% .18 260/.18);color:var(--fg);background:var(--bg-app);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{min-width:960px;overflow:hidden}button,input{font:inherit}.app-shell{background:var(--bg-app);flex-direction:column;width:100%;height:100%;display:flex}.app-header{height:var(--header-height);background:var(--bg-surface);align-items:center;gap:16px;padding:0 20px;display:flex;box-shadow:0 1px oklch(0% 0 0/.06)}.app-header__brand{flex-shrink:0;align-items:center;gap:10px;margin-right:4px;display:flex}.app-header__mark{background:var(--accent);width:26px;height:26px;color:var(--fg-on-accent);letter-spacing:-.02em;border-radius:7px;place-items:center;padding-top:1px;font-size:12px;font-weight:700;line-height:1;display:grid}.app-header__brand-name{color:var(--fg);letter-spacing:-.02em;font-size:.875rem;font-weight:600}.app-header__divider{background:oklch(0% 0 0/.08);flex-shrink:0;width:1px;height:22px}.app-header__filename{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.app-header__filename-label{color:var(--fg-muted);letter-spacing:.01em;flex-shrink:0;font-size:.8125rem;font-weight:500}.app-header__filename input{width:100%;min-width:0;height:var(--control-height);border-radius:var(--radius-md);background:var(--bg-muted);box-shadow:var(--shadow-border);color:inherit;letter-spacing:-.01em;border:0;flex:1;padding:0 12px;font-size:.875rem;font-weight:500;transition-property:box-shadow,background-color;transition-duration:.15s;transition-timing-function:ease-out}.app-header__filename input:hover{box-shadow:var(--shadow-border-hover)}.app-header__filename input:focus{background:var(--bg-surface);box-shadow:var(--shadow-border-focus);outline:none}.app-header__theme{flex-shrink:0;align-items:center;gap:8px;display:flex}.app-header__theme-label{color:var(--fg-muted);letter-spacing:.01em;font-size:.8125rem;font-weight:500}.app-header__theme-select{height:var(--control-height);border-radius:var(--radius-md);background-color:var(--bg-muted);min-width:8.5rem;box-shadow:var(--shadow-border);color:var(--fg);letter-spacing:-.01em;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;border:0;padding:0 30px 0 12px;font-size:.875rem;font-weight:500;transition-property:box-shadow,background-color;transition-duration:.15s;transition-timing-function:ease-out}.app-header__theme-select:hover{box-shadow:var(--shadow-border-hover)}.app-header__theme-select:focus{background-color:var(--bg-surface);box-shadow:var(--shadow-border-focus);outline:none}.app-header__font-size{height:var(--control-height);border-radius:var(--radius-md);background:var(--bg-muted);box-shadow:var(--shadow-border);flex-shrink:0;align-items:stretch;gap:0;padding:3px;display:flex}.app-header__font-size-button{border-radius:var(--radius-sm);min-width:40px;height:100%;color:var(--fg-secondary);letter-spacing:-.02em;cursor:pointer;background:0 0;border:0;place-items:center;padding:0 10px;font-size:.8125rem;font-weight:600;transition-property:background-color,color,scale;transition-duration:.15s;transition-timing-function:ease-out;display:grid;position:relative}.app-header__font-size-button:after{content:"";width:40px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-header__font-size-button:hover:not(:disabled){background:var(--bg-surface);color:var(--fg);box-shadow:var(--shadow-border)}.app-header__font-size-button:active:not(:disabled){scale:.96}.app-header__font-size-button:disabled{color:var(--fg-disabled);cursor:not-allowed}.app-header__font-size-button:focus-visible{box-shadow:var(--shadow-border-focus);outline:none}.app-header__font-size-value{min-width:3.25rem;color:var(--fg-muted);font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:center;-webkit-user-select:none;user-select:none;place-items:center;padding:0 6px;font-size:.8125rem;font-weight:500;display:grid}.app-header__print{height:var(--control-height);border-radius:var(--radius-md);background:var(--accent);color:var(--fg-on-accent);letter-spacing:-.01em;cursor:pointer;border:0;flex-shrink:0;align-items:center;gap:7px;padding:0 16px 0 14px;font-size:.875rem;font-weight:600;transition-property:background-color,scale,opacity;transition-duration:.15s;transition-timing-function:ease-out;display:inline-flex;position:relative}.app-header__print-icon{flex-shrink:0;margin-left:1px;display:block}.app-header__print:hover:not(:disabled){background:var(--accent-hover)}.app-header__print:active:not(:disabled){scale:.96}.app-header__print:focus-visible{box-shadow:var(--shadow-border-focus);outline:none}.app-header__print:disabled{background:var(--accent-disabled-bg);color:var(--fg-disabled);cursor:not-allowed}.app-body{flex:1;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);min-height:0;display:grid}.app-split{background:oklch(0% 0 0/.06)}.preview-pane,.editor-pane{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.preview-pane{background:var(--bg-surface)}.editor-pane{background:var(--editor-bg)}.preview-pane__scroll{scrollbar-gutter:stable;flex:1;min-height:0;padding:32px 36px 64px;overflow:auto}.editor-pane__tabs{background:oklch(16% .01 260);flex-shrink:0;align-items:stretch;gap:2px;height:40px;padding:4px 8px 0;display:flex;box-shadow:inset 0 -1px oklch(100% 0 0/.06)}.editor-pane__tab{color:oklch(62% .01 260);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:6px 6px 0 0;align-items:center;max-width:12rem;height:100%;padding:0 12px;font-size:.75rem;font-weight:500;transition-property:color,background-color,scale;transition-duration:.15s;transition-timing-function:ease-out;display:inline-flex;position:relative;overflow:hidden}.editor-pane__tab:hover{color:oklch(90% .01 260);background:oklch(100% 0 0/.04)}.editor-pane__tab:active{scale:.96}.editor-pane__tab--active{color:oklch(96% .01 260);background:var(--editor-bg);box-shadow:0 0 0 1px oklch(100% 0 0/.04), 0 1px 0 0 var(--editor-bg)}.editor-pane__tab--active:hover{background:var(--editor-bg)}.editor-pane__tab:focus-visible{outline:none;box-shadow:inset 0 0 0 1px oklch(55% .18 260/.7)}.editor-pane__snippets{background:oklch(17% .01 260);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:8px 10px;display:flex;box-shadow:inset 0 -1px oklch(100% 0 0/.05)}.editor-pane__snippet-group{background:oklch(100% 0 0/.04);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;padding:4px;display:inline-flex;box-shadow:0 0 0 1px oklch(100% 0 0/.04)}.editor-pane__snippets-label{color:oklch(55% .01 260);letter-spacing:.04em;text-transform:uppercase;margin:0 2px 0 4px;font-size:.6875rem;font-weight:600}.editor-pane__theme-load{align-items:center;gap:6px;display:inline-flex}.editor-pane__theme-load-select{color:oklch(88% .01 260);letter-spacing:-.01em;appearance:none;cursor:pointer;background-color:oklch(100% 0 0/.06);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 7px center;background-repeat:no-repeat;border:0;border-radius:4px;min-width:7.5rem;height:28px;padding:0 22px 0 8px;font-size:.75rem;font-weight:500;transition-property:background-color,color;transition-duration:.15s;transition-timing-function:ease-out;position:relative}.editor-pane__theme-load-select:hover{color:oklch(96% .01 260);background-color:oklch(100% 0 0/.1)}.editor-pane__theme-load-select:focus{outline:none;box-shadow:0 0 0 1px oklch(55% .18 260/.7)}.editor-pane__theme-load-select option{color:oklch(20% .01 260);background:oklch(100% 0 0)}.editor-pane__snippet{color:oklch(88% .01 260);letter-spacing:-.01em;cursor:pointer;background:oklch(100% 0 0/.06);border:0;border-radius:4px;height:28px;padding:0 10px;font-size:.75rem;font-weight:500;transition-property:background-color,color,scale;transition-duration:.15s;transition-timing-function:ease-out;position:relative}.editor-pane__snippet:after{content:"";width:40px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.editor-pane__snippet:hover{color:oklch(96% .01 260);background:oklch(100% 0 0/.1)}.editor-pane__snippet:active{scale:.96}.editor-pane__snippet:focus-visible{outline:none;box-shadow:0 0 0 1px oklch(55% .18 260/.7)}.editor-pane__directives-meta{background:oklch(17% .01 260);flex-shrink:0;padding:8px 12px;box-shadow:inset 0 -1px oklch(100% 0 0/.05)}.editor-pane__directives-hint,.editor-pane__directives-error{letter-spacing:-.01em;margin:0;font-size:.75rem;font-weight:500;line-height:1.4}.editor-pane__directives-hint{color:oklch(68% .01 260)}.editor-pane__directives-hint code{font-family:var(--font-mono);background:oklch(100% 0 0/.06);border-radius:4px;padding:.1em .35em;font-size:.92em}.editor-pane__directives-error{color:oklch(78% .14 25)}.editor-pane__body{flex:1;min-height:0}.editor-pane__loading{height:100%;color:var(--editor-fg-muted);background:var(--editor-bg);letter-spacing:-.01em;place-items:center;font-size:.8125rem;font-weight:500;display:grid}.markdown-body{--md-font-body:var(--font-body);--md-font-heading:var(--font-sans);--md-font-heading-weight:700;--md-letter-spacing-heading:-.02em;--md-line-height:1.7;--md-block-gap:1em;--md-max-width:720px;--md-h1-size:2em;--md-h2-size:1.5em;--md-h3-size:1.25em;--md-link:oklch(48% .18 260);--md-link-hover:oklch(40% .2 260);--md-code-bg:oklch(96% .004 260);--md-code-radius:5px;--md-code-border:1px solid oklch(0% 0 0/.08);--md-code-size:.88em;--md-pre-bg:oklch(97% .004 260);--md-pre-radius:10px;--md-pre-border:1px solid oklch(0% 0 0/.1);--md-quote-border:2px solid oklch(0% 0 0/.12);--md-quote-fg:var(--fg-secondary,oklch(50% .014 260));--md-quote-bg:transparent;--md-table-border:1px solid oklch(0% 0 0/.1);--md-table-header-bg:oklch(97% .004 260);--md-table-cell-pad:6px 10px;--md-hr:oklch(0% 0 0/.1);--md-img-radius:8px;--md-pagebreak-border:1px dashed oklch(0% 0 0/.22);--md-pagebreak-fg:var(--fg-muted,oklch(62% .012 260));--md-pagebreak-margin:2rem 0;--md-heading-rule:transparent;--md-heading-rule-pad:.2em;max-width:var(--md-max-width);color:var(--fg,oklch(22% .012 260));font-family:var(--md-font-body);font-size:var(--preview-font-size,16px);line-height:var(--md-line-height);word-wrap:break-word;overflow-wrap:anywhere;margin:0 auto}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{color:var(--fg,oklch(22% .012 260));font-family:var(--md-font-heading);font-weight:var(--md-font-heading-weight);letter-spacing:var(--md-letter-spacing-heading);margin:1.4em 0 .55em;line-height:1.3}.markdown-body h1,.markdown-body h2{padding-bottom:var(--md-heading-rule-pad);border-bottom:1px solid var(--md-heading-rule)}.markdown-body strong,.markdown-body b{font-family:var(--md-font-heading);font-weight:700}.markdown-body h1{font-size:var(--md-h1-size)}.markdown-body h2{font-size:var(--md-h2-size)}.markdown-body h3{font-size:var(--md-h3-size)}.markdown-body p,.markdown-body ul,.markdown-body ol,.markdown-body blockquote,.markdown-body pre,.markdown-body table,.markdown-body hr{margin:0 0 var(--md-block-gap)}.markdown-body ul,.markdown-body ol{padding-left:1.6em}.markdown-body li+li{margin-top:.25em}.markdown-body a{color:var(--md-link);text-underline-offset:2px;text-decoration-thickness:1px;transition-property:color;transition-duration:.15s;transition-timing-function:ease-out}.markdown-body a:hover{color:var(--md-link-hover)}.markdown-body blockquote{border-left:var(--md-quote-border);background:var(--md-quote-bg);color:var(--md-quote-fg);padding:.35em .9em}.markdown-body code{border:var(--md-code-border);border-radius:var(--md-code-radius);background:var(--md-code-bg);font-family:var(--font-mono);font-size:var(--md-code-size);padding:.15em .4em;line-height:1}.markdown-body pre{border:var(--md-pre-border);border-radius:var(--md-pre-radius);background:var(--md-pre-bg);padding:14px 16px;line-height:1.45;overflow:auto}.markdown-body pre code{white-space:pre;background:0 0;border:0;padding:0;line-height:1.45}.markdown-body pre code.hljs{color:oklch(28% .02 260);background:0 0}.markdown-body .hljs-comment,.markdown-body .hljs-quote{color:oklch(55% .02 260);font-style:italic}.markdown-body .hljs-keyword,.markdown-body .hljs-selector-tag,.markdown-body .hljs-addition{color:oklch(45% .16 300)}.markdown-body .hljs-number,.markdown-body .hljs-string,.markdown-body .hljs-meta .hljs-meta-string,.markdown-body .hljs-literal,.markdown-body .hljs-doctag,.markdown-body .hljs-regexp{color:oklch(48% .14 25)}.markdown-body .hljs-title,.markdown-body .hljs-section,.markdown-body .hljs-attribute,.markdown-body .hljs-name,.markdown-body .hljs-variable,.markdown-body .hljs-template-variable{color:oklch(45% .14 250)}.markdown-body .hljs-type,.markdown-body .hljs-class .hljs-title,.markdown-body .hljs-built_in,.markdown-body .hljs-builtin-name,.markdown-body .hljs-symbol,.markdown-body .hljs-bullet,.markdown-body .hljs-selector-id,.markdown-body .hljs-selector-class,.markdown-body .hljs-selector-attr,.markdown-body .hljs-selector-pseudo{color:oklch(48% .12 160)}.markdown-body .hljs-meta,.markdown-body .hljs-subst,.markdown-body .hljs-tag,.markdown-body .hljs-punctuation{color:oklch(40% .03 260)}.markdown-body .hljs-emphasis{font-style:italic}.markdown-body .hljs-strong{font-weight:700}.markdown-body .hljs-deletion{color:oklch(50% .16 25)}.markdown-body table{border-collapse:collapse;width:auto;max-width:100%;font-family:var(--md-font-heading);font-size:.8125em;line-height:1.45;display:block;overflow-x:auto}.markdown-body th,.markdown-body td{padding:var(--md-table-cell-pad);border:var(--md-table-border)}.markdown-body th{background:var(--md-table-header-bg);font-weight:600}.markdown-body img:not(.latex-svg):not(.latex-png){border-radius:var(--md-img-radius);outline-offset:-1px;outline:1px solid oklch(0% 0 0/.1);max-width:100%;height:auto}.markdown-body hr{background:var(--md-hr);border:0;height:1px}.markdown-body del{color:var(--fg-secondary,oklch(50% .014 260))}.markdown-body .page-break{height:0;margin:var(--md-pagebreak-margin);border:0;border-top:var(--md-pagebreak-border);position:relative}.markdown-body .page-break:after{background:var(--bg-surface,oklch(100% 0 0));color:var(--md-pagebreak-fg);content:"페이지 나누기";font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:0 .5rem;font-size:.6875rem;font-weight:600;position:absolute;top:-.7rem;left:50%;transform:translate(-50%)}.markdown-body .md-directive--block{margin:0 0 var(--md-block-gap);font-family:var(--md-font-heading);background:oklch(98% .004 260);border:1px solid oklch(0% 0 0/.1);border-left-width:3px;border-radius:6px;padding:.85em 1em}.markdown-body .md-directive__label{color:var(--fg,oklch(22% .012 260));letter-spacing:.04em;text-transform:uppercase;margin:0 0 .4em;font-size:.75em;font-weight:700}.markdown-body .md-directive__body>:first-child{margin-top:0}.markdown-body .md-directive__body>:last-child{margin-bottom:0}.markdown-body .md-directive--inline{font-family:var(--md-font-heading);background:oklch(97% .004 260);border:1px solid oklch(0% 0 0/.1);border-radius:4px;padding:.05em .35em;font-size:.92em}.markdown-body .md-directive--note{background:oklch(97% .02 250);border-left-color:oklch(55% .14 250)}.markdown-body .md-directive--tip{background:oklch(97% .02 150);border-left-color:oklch(55% .14 150)}.markdown-body .md-directive--warning{background:oklch(98% .03 85);border-left-color:oklch(70% .16 75)}.markdown-body .md-directive--important{background:oklch(97% .03 25);border-left-color:oklch(55% .18 25)}.markdown-body .md-directive--aside{background:oklch(97.5% .006 260);border-left-color:oklch(50% .02 260)}.markdown-body[data-print-theme=clean]{--md-font-body:var(--font-sans);--md-font-heading:var(--font-sans);--md-font-heading-weight:600;--md-letter-spacing-heading:-.03em;--md-line-height:1.75;--md-block-gap:1.15em;--md-max-width:680px;--md-link:var(--fg,oklch(22% .012 260));--md-link-hover:oklch(35% .02 260);--md-code-bg:oklch(97.5% .003 260);--md-code-border:1px solid oklch(0% 0 0/.06);--md-pre-bg:oklch(98% .003 260);--md-pre-border:1px solid oklch(0% 0 0/.08);--md-quote-border:1px solid oklch(0% 0 0/.1);--md-quote-fg:var(--fg-muted,oklch(62% .012 260));--md-table-border:1px solid oklch(0% 0 0/.06);--md-table-header-bg:transparent;--md-hr:oklch(0% 0 0/.08);--md-pagebreak-border:1px dashed oklch(0% 0 0/.16);--md-pagebreak-margin:2.25rem 0}.markdown-body[data-print-theme=clean] th{border-bottom:1px solid oklch(0% 0 0/.14);font-weight:600}.markdown-body[data-print-theme=compact]{--md-font-body:var(--font-sans);--md-font-heading:var(--font-sans);--md-font-heading-weight:600;--md-letter-spacing-heading:-.025em;--md-line-height:1.5;--md-block-gap:.75em;--md-max-width:760px;--md-h1-size:1.75em;--md-h2-size:1.35em;--md-h3-size:1.15em;--md-code-size:.84em;--md-code-radius:4px;--md-pre-radius:8px;--md-quote-border:1px solid oklch(0% 0 0/.14);--md-table-cell-pad:4px 8px;--md-pagebreak-margin:1.5rem 0;--md-pagebreak-border:1px dashed oklch(0% 0 0/.2)}.markdown-body[data-print-theme=compact] h1,.markdown-body[data-print-theme=compact] h2,.markdown-body[data-print-theme=compact] h3,.markdown-body[data-print-theme=compact] h4,.markdown-body[data-print-theme=compact] h5,.markdown-body[data-print-theme=compact] h6{margin:1.1em 0 .4em}.markdown-body[data-print-theme=report]{--md-font-body:var(--font-sans);--md-font-heading:var(--font-sans);--md-font-heading-weight:700;--md-letter-spacing-heading:-.02em;--md-line-height:1.65;--md-block-gap:1em;--md-max-width:720px;--md-link:var(--fg,oklch(22% .012 260));--md-link-hover:oklch(35% .02 260);--md-code-bg:oklch(94% .006 260);--md-code-border:1px solid oklch(0% 0 0/.12);--md-pre-bg:oklch(95.5% .005 260);--md-pre-border:1px solid oklch(0% 0 0/.14);--md-quote-border:3px solid oklch(0% 0 0/.18);--md-quote-bg:oklch(97.5% .004 260);--md-quote-fg:var(--fg-secondary,oklch(50% .014 260));--md-table-border:1px solid oklch(0% 0 0/.14);--md-table-header-bg:oklch(94% .008 260);--md-table-cell-pad:8px 12px;--md-hr:oklch(0% 0 0/.14);--md-heading-rule:oklch(0% 0 0/.14);--md-heading-rule-pad:.35em;--md-pagebreak-fg:var(--fg-secondary,oklch(50% .014 260))}.markdown-body[data-print-theme=academic]{--md-font-body:var(--font-body);--md-font-heading:var(--font-sans);--md-font-heading-weight:600;--md-letter-spacing-heading:-.015em;--md-line-height:1.8;--md-block-gap:1.1em;--md-max-width:700px;--md-h1-size:1.85em;--md-h2-size:1.4em;--md-link:oklch(42% .12 250);--md-link-hover:oklch(35% .14 250);--md-code-bg:oklch(97% .004 260);--md-code-border:1px solid oklch(0% 0 0/.06);--md-pre-bg:oklch(97.5% .003 260);--md-pre-border:1px solid oklch(0% 0 0/.08);--md-quote-border:2px solid oklch(0% 0 0/.1);--md-quote-fg:var(--fg-muted,oklch(62% .012 260));--md-table-border:1px solid oklch(0% 0 0/.08);--md-table-header-bg:oklch(98% .003 260);--md-table-cell-pad:6px 10px;--md-hr:oklch(0% 0 0/.08);--md-pagebreak-border:1px dashed oklch(0% 0 0/.18);--md-pagebreak-margin:2.5rem 0}.markdown-body[data-print-theme=memo]{--md-font-body:var(--font-sans);--md-font-heading:var(--font-sans);--md-font-heading-weight:600;--md-letter-spacing-heading:-.02em;--md-line-height:1.55;--md-block-gap:.65em;--md-max-width:560px;--md-h1-size:1.5em;--md-h2-size:1.25em;--md-h3-size:1.1em;--md-code-size:.85em;--md-code-radius:4px;--md-pre-radius:6px;--md-pre-bg:oklch(97% .004 260);--md-quote-border:2px solid oklch(0% 0 0/.16);--md-quote-fg:var(--fg-secondary,oklch(50% .014 260));--md-table-cell-pad:4px 8px;--md-pagebreak-margin:1.25rem 0}.markdown-body[data-print-theme=memo] h1,.markdown-body[data-print-theme=memo] h2,.markdown-body[data-print-theme=memo] h3,.markdown-body[data-print-theme=memo] h4,.markdown-body[data-print-theme=memo] h5,.markdown-body[data-print-theme=memo] h6{margin:1em 0 .35em}.markdown-body[data-print-theme=resume]{--md-font-body:var(--font-sans);--md-font-heading:var(--font-sans);--md-font-heading-weight:700;--md-letter-spacing-heading:-.025em;--md-line-height:1.5;--md-block-gap:.7em;--md-max-width:700px;--md-h1-size:1.65em;--md-h2-size:1.2em;--md-h3-size:1.05em;--md-link:var(--fg,oklch(22% .012 260));--md-link-hover:oklch(35% .02 260);--md-code-bg:oklch(95% .005 260);--md-code-border:1px solid oklch(0% 0 0/.1);--md-pre-bg:oklch(96% .004 260);--md-pre-border:1px solid oklch(0% 0 0/.12);--md-quote-border:2px solid oklch(0% 0 0/.14);--md-table-border:1px solid oklch(0% 0 0/.12);--md-table-header-bg:oklch(93% .008 260);--md-table-cell-pad:5px 10px;--md-hr:oklch(0% 0 0/.16);--md-heading-rule:oklch(0% 0 0/.18);--md-heading-rule-pad:.25em;--md-pagebreak-margin:1.5rem 0}.markdown-body[data-print-theme=resume] h1,.markdown-body[data-print-theme=resume] h2,.markdown-body[data-print-theme=resume] h3,.markdown-body[data-print-theme=resume] h4,.markdown-body[data-print-theme=resume] h5,.markdown-body[data-print-theme=resume] h6{margin:1em 0 .35em}.markdown-body[data-print-theme=blog]{--md-font-body:var(--font-sans);--md-font-heading:var(--font-sans);--md-font-heading-weight:700;--md-letter-spacing-heading:-.03em;--md-line-height:1.8;--md-block-gap:1.25em;--md-max-width:640px;--md-h1-size:2.1em;--md-h2-size:1.55em;--md-h3-size:1.3em;--md-link:oklch(48% .18 260);--md-link-hover:oklch(40% .2 260);--md-code-bg:oklch(96% .006 260);--md-code-radius:6px;--md-pre-bg:oklch(97% .005 260);--md-pre-radius:12px;--md-quote-border:3px solid oklch(55% .1 260/.35);--md-quote-bg:oklch(98% .01 260);--md-quote-fg:var(--fg-secondary,oklch(50% .014 260));--md-table-border:1px solid oklch(0% 0 0/.08);--md-table-header-bg:oklch(97.5% .004 260);--md-hr:oklch(0% 0 0/.1);--md-pagebreak-margin:2.5rem 0;--md-pagebreak-border:1px dashed oklch(0% 0 0/.18)}@page{size:A4 portrait;margin:16mm 18mm 18mm;@bottom-center{content:counter(page);color:oklch(50% .014 260);font-family:Toss Product Sans,Pretendard,sans-serif;font-size:9pt}}@media print{:root,html,body,#root{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}body{min-width:0!important}.no-print,.app-header,.editor-pane,.app-split{display:none!important}.app-shell,.app-body,.preview-pane,.preview-pane__scroll,.markdown-body{background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}.preview-pane__scroll{padding:0!important}.markdown-body{max-width:none;font-family:var(--font-body);font-size:var(--preview-font-size,16px);margin:0;line-height:1.6}.markdown-body,.markdown-body *{box-shadow:none!important;text-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{font-family:var(--font-sans);break-after:avoid;page-break-after:avoid}.markdown-body table,.markdown-body strong,.markdown-body b{font-family:var(--font-sans)}.markdown-body p,.markdown-body li{orphans:3;widows:3}.markdown-body table,.markdown-body blockquote,.markdown-body img,.markdown-body pre{break-inside:avoid;page-break-inside:avoid}.markdown-body pre,.markdown-body code,.markdown-body a{overflow-wrap:anywhere;word-break:break-word}.markdown-body pre{white-space:pre-wrap}.markdown-body .page-break{break-before:page;page-break-before:always;border:0;height:0;margin:0;display:block;background:0 0!important}.markdown-body .page-break:before,.markdown-body .page-break:after{content:none!important;background:0 0!important;display:none!important}.markdown-body .page-break:last-child{break-before:auto;page-break-before:auto;display:none!important}}
