.CopyCodeBlock-module__ItQs7G__block{border:1px solid var(--ink);color:#f7f4ef;background:#202020;border-radius:4px;margin:32px 0;overflow:hidden}.CopyCodeBlock-module__ItQs7G__bar{color:#c9c4bc;letter-spacing:.03em;border-bottom:1px solid #4e4e4e;justify-content:flex-end;align-items:center;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.CopyCodeBlock-module__ItQs7G__bar button{color:#1a1a1a;cursor:pointer;background:#f7f4ef;border:1px solid #f7f4ef;border-radius:3px;justify-content:center;align-items:center;gap:7px;min-width:76px;min-height:36px;font-size:13px;font-weight:700;display:flex}.CopyCodeBlock-module__ItQs7G__bar button:hover{background:var(--tomato);border-color:var(--tomato);color:#fff}.CopyCodeBlock-module__ItQs7G__bar svg{width:17px;height:17px}.CopyCodeBlock-module__ItQs7G__block pre{color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:0 0;margin:0;padding:20px;font-size:14px;line-height:22.4px;overflow:auto}.CopyCodeBlock-module__ItQs7G__block code{color:inherit}.CopyCodeBlock-module__ItQs7G__block [data-notion-color=gray]{color:#b8b3ab}.CopyCodeBlock-module__ItQs7G__block [data-notion-color=brown]{color:#e6a474}.CopyCodeBlock-module__ItQs7G__block [data-notion-color=orange]{color:#ffad45}.CopyCodeBlock-module__ItQs7G__block [data-notion-color=yellow]{color:#f4d35a}.CopyCodeBlock-module__ItQs7G__block [data-notion-color=green]{color:#8bd17c}.CopyCodeBlock-module__ItQs7G__block [data-notion-color=blue]{color:#76b5ff}.CopyCodeBlock-module__ItQs7G__block [data-notion-color=purple]{color:#c39bff}.CopyCodeBlock-module__ItQs7G__block [data-notion-color=pink]{color:#ff9ec6}.CopyCodeBlock-module__ItQs7G__block [data-notion-color=red]{color:#ff8272}@media (max-width:800px){.CopyCodeBlock-module__ItQs7G__block{margin:28px 0}.CopyCodeBlock-module__ItQs7G__block pre{padding:16px;font-size:13px;line-height:20px}}
.article-module__q7cXya__toc{z-index:8;width:48px;color:var(--ink);font-size:13px;line-height:1.45;position:fixed;top:104px;left:calc(50% + 390px)}.article-module__q7cXya__toc,.article-module__q7cXya__back{transition:top .2s}.article-module__q7cXya__pinned{top:16px}.article-module__q7cXya__toc summary{border:1px solid var(--ink);cursor:pointer;background:#fbfaf8eb;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;font-weight:700;list-style:none;display:flex;box-shadow:0 6px 18px #1a1a1a14}.article-module__q7cXya__toc summary svg{width:22px;height:22px}.article-module__q7cXya__tocText{display:none}.article-module__q7cXya__toc summary::-webkit-details-marker{display:none}.article-module__q7cXya__toc summary:after{display:none}.article-module__q7cXya__toc[open]{width:280px;max-width:calc(100vw - 32px)}.article-module__q7cXya__toc[open] summary{border-bottom-color:var(--line);width:100%;height:44px;box-shadow:none;border-radius:12px 12px 0 0}.article-module__q7cXya__toc ul{border:1px solid var(--ink);background:#fbfaf8fa;border-top:0;border-radius:0 0 12px 12px;flex-direction:column;gap:8px;max-height:calc(100vh - 180px);margin:0;padding:12px;list-style:none;display:flex;overflow:auto;box-shadow:0 12px 28px #1a1a1a1f}@media (max-width:800px){.article-shell{padding-bottom:32px!important}.article-module__q7cXya__toc[open]{width:88px!important;bottom:33px!important}.article-module__q7cXya__toc[open] summary{border-bottom-color:var(--ink)!important;border-radius:2px!important;width:88px!important;height:48px!important}.article-module__q7cXya__toc[open] ul{border:1px solid var(--ink)!important;background:#fbfaf8fa!important;border-radius:12px!important;width:min(320px,100vw - 32px)!important;max-height:320px!important;padding:18px!important;position:fixed!important;bottom:112px!important;right:20px!important;box-shadow:0 12px 28px #1a1a1a29!important}}.article-module__q7cXya__tocLabel{border-bottom:1px solid var(--line);color:var(--ink);padding-bottom:6px;font-size:14px;font-weight:700}.article-module__q7cXya__toc li[data-level="2"]{padding-left:12px}.article-module__q7cXya__toc a{color:var(--muted);align-items:flex-start;gap:7px;text-decoration:none;display:flex}.article-module__q7cXya__toc li[data-level="1"] a{color:var(--ink);font-weight:700}.article-module__q7cXya__tocDepthIcon{color:#8b8882;text-align:center;flex:0 0 12px;width:12px;font-size:15px;line-height:1.35}.article-module__q7cXya__emptyToc{color:var(--muted)}.article-module__q7cXya__toc a:hover{color:var(--tomato)}.article-module__q7cXya__articleBody{color:#514e4a}.article-body figcaption{color:#a09c96}.article-module__q7cXya__articleBody :is(h2,h3,h4){color:#242321;scroll-margin-top:92px}.article-module__q7cXya__articleBody h2{margin:44px 0 20px;padding:4px 0;font-size:32px;font-weight:600;line-height:41.6px}.article-module__q7cXya__articleBody h3{margin:36px 0 18px;padding:3px 0;font-weight:500}.article-module__q7cXya__articleBody h4{margin:28px 0 14px;padding:2px 0;font-weight:500}.article-module__q7cXya__articleBody>:first-child :is(h2,h3,h4):first-child{margin-top:0}.article-module__q7cXya__articleBody blockquote{color:#242321;font-size:20px;font-weight:400;line-height:32px}.article-module__q7cXya__articleBody.article-module__q7cXya__articleBody hr{background:var(--ink);height:2px;margin:48px 0}:is(.floating-back,.floating-top){width:48px;height:48px}.article-module__q7cXya__back{z-index:8;margin:0!important;position:fixed!important;top:104px!important;left:calc(50% - 438px)!important}.article-module__q7cXya__back.article-module__q7cXya__pinned{top:16px!important}.article-module__q7cXya__top{z-index:8;position:fixed!important;top:auto!important;bottom:32px!important;right:max(24px,50% - 712px)!important}.article-module__q7cXya__mobileDock,.article-module__q7cXya__mobileToc{display:none}.article-module__q7cXya__callout{color:#45413d;border:1px solid #c4c2be;border-radius:4px;margin:28px 0;padding:22px 24px;font-size:16px;line-height:25.6px;position:relative}.article-module__q7cXya__calloutHeader{align-items:flex-start;gap:10px;display:flex}.article-module__q7cXya__calloutIcon{flex:none;font-size:22px;line-height:25.6px}.article-module__q7cXya__calloutTitle{min-width:0;min-height:25.6px;color:inherit;font-weight:600;display:block}.article-module__q7cXya__nestedBlocks{margin-top:18px}.article-module__q7cXya__callout>.article-module__q7cXya__nestedBlocks{border-top:0;margin-top:16px;padding-top:0}.article-module__q7cXya__callout .article-module__q7cXya__nestedBlocks :is(p,ul,ol,blockquote){margin-bottom:14px}.article-module__q7cXya__callout .article-module__q7cXya__nestedBlocks>:last-child :is(p,ul,ol,blockquote):last-child{margin-bottom:0}.article-module__q7cXya__toggle{background:#ffffff7a;border:1px solid;border-radius:4px;margin:16px 0}.article-module__q7cXya__toggle summary{min-height:44px;color:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-weight:600;list-style:none;display:flex}.article-module__q7cXya__toggle summary::-webkit-details-marker{display:none}.article-module__q7cXya__toggleAction:before{content:"펼치기";background:var(--ink);color:#fff;white-space:nowrap;border-radius:2px;padding:6px 9px;font-size:13px;font-weight:600;line-height:13px;display:block}.article-module__q7cXya__toggle[open] .article-module__q7cXya__toggleAction:before{content:"접기";background:var(--muted)}.article-module__q7cXya__toggle[open] summary{border-bottom:1px solid}.article-module__q7cXya__toggle>.article-module__q7cXya__nestedBlocks{margin:0;padding:16px 12px}.article-module__q7cXya__callout[data-notion-color=default],.article-module__q7cXya__callout[data-notion-color=gray_background]{color:#5e5a54;background:#f1f0ed;border-color:#d9d7d2}.article-module__q7cXya__callout[data-notion-color=brown_background]{color:#8a573b;background:#f5e9df;border-color:#d7c7ba}.article-module__q7cXya__callout[data-notion-color=orange_background]{color:#d95519;background:#fff0e7;border-color:#ebd0c3}.article-module__q7cXya__callout[data-notion-color=yellow_background]{color:#987400;background:#fff6d7;border-color:#e8debb}.article-module__q7cXya__callout[data-notion-color=green_background]{color:#237448;background:#e8f4ea;border-color:#cddac9}.article-module__q7cXya__callout[data-notion-color=blue_background]{color:#176a9d;background:#e6f3ff;border-color:#c8dae6}.article-module__q7cXya__callout[data-notion-color=purple_background]{color:#744bb4;background:#f1eaff;border-color:#d9d0e5}.article-module__q7cXya__callout[data-notion-color=pink_background]{color:#b23568;background:#ffe8f0;border-color:#ead0da}.article-module__q7cXya__callout[data-notion-color=red_background]{color:#bf3f2d;background:#ffebe7;border-color:#e6ccc6}.article-module__q7cXya__columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px;margin:32px 0;display:grid}.article-module__q7cXya__column>:first-child{margin-top:0}.article-module__q7cXya__column .article-module__q7cXya__callout{height:100%;margin:0}.article-module__q7cXya__tableWrap{border:1px solid var(--ink);border-radius:4px;margin:36px 0;overflow-x:auto}.article-module__q7cXya__tableWrap table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px;line-height:22.4px}.article-module__q7cXya__tableWrap th{background:var(--ink);color:#fff;letter-spacing:.02em;text-align:left;padding:14px 16px;font-size:13px;font-weight:600}.article-module__q7cXya__tableWrap td{border-top:1px solid var(--line);vertical-align:top;padding:16px}:is(.article-actions .share,.article-actions .list-button){letter-spacing:.075px;height:48px;font-size:15px;font-weight:600;line-height:15px}.article-body a{color:#2698ec}.notion-todo>span{background:#fff;border-width:2px;border-color:#2b2a28;border-radius:2px;flex-basis:20px;width:20px;height:20px;margin-top:3px;font-size:13px;line-height:16px}.article-module__q7cXya__articleBody [data-notion-color=gray]{color:#59544e}.article-module__q7cXya__articleBody [data-notion-color=brown]{color:#9a4f26}.article-module__q7cXya__articleBody [data-notion-color=orange]{color:#df4b13}.article-module__q7cXya__articleBody [data-notion-color=yellow]{color:#9a7400}.article-module__q7cXya__articleBody [data-notion-color=green]{color:#6d9229}.article-module__q7cXya__articleBody [data-notion-color=blue]{color:#126f9f}.article-module__q7cXya__articleBody [data-notion-color=purple]{color:#7744b5}.article-module__q7cXya__articleBody [data-notion-color=pink]{color:#c22c6b}.article-module__q7cXya__articleBody [data-notion-color=red]{color:#cc3726}@media (max-width:1200px){.article-module__q7cXya__toc{left:auto;right:24px}.article-module__q7cXya__back{left:24px}.article-module__q7cXya__top{right:24px}}@media (max-width:800px){.article-module__q7cXya__toc{display:none}.article-module__q7cXya__back{top:84px!important;left:16px!important}.article-module__q7cXya__back.article-module__q7cXya__pinned{top:10px!important}.article-module__q7cXya__top{top:auto!important;bottom:120px!important;right:20px!important}.article-module__q7cXya__mobileDock{z-index:10;background:#fff;border:1px solid #eeeeed;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 88px;gap:8px;padding:24px 12px;display:grid;position:fixed;bottom:8px;left:8px;right:8px;box-shadow:0 8px 24px #1a1a1a24}.article-module__q7cXya__mobileToc{width:100%}.article-module__q7cXya__mobileDock .share-wrap{width:100%}.article-module__q7cXya__mobileDock .share{width:100%}.article-module__q7cXya__mobileDock .list-button{width:100%}.article-module__q7cXya__mobileToc summary{border:1px solid var(--ink);letter-spacing:.075px;border-radius:2px;justify-content:center;align-items:center;height:48px;font-size:15px;font-weight:600;line-height:15px;display:flex}.article-module__q7cXya__mobileDock .share{border:1px solid var(--ink);letter-spacing:.075px;border-radius:2px;justify-content:center;align-items:center;height:48px;font-size:15px;font-weight:600;line-height:15px;display:flex}.article-module__q7cXya__mobileDock .list-button{border:1px solid var(--ink);letter-spacing:.075px;border-radius:2px;justify-content:center;align-items:center;height:48px;font-size:15px;font-weight:600;line-height:15px;display:flex}.article-module__q7cXya__mobileDock .share{background:var(--ink);color:#fff;padding:0}.article-module__q7cXya__mobileToc summary{background:var(--paper);color:var(--ink)}.article-module__q7cXya__mobileDock .list-button{background:var(--paper);color:var(--ink)}.article-module__q7cXya__mobileToc{min-width:0;display:block}.article-module__q7cXya__mobileToc summary{cursor:pointer;list-style:none}.article-module__q7cXya__mobileToc summary::-webkit-details-marker{display:none}.article-module__q7cXya__mobileToc summary svg{display:none}.article-module__q7cXya__mobileToc .article-module__q7cXya__tocText{display:block}.article-module__q7cXya__mobileToc[open] ul{z-index:11;border:1px solid var(--ink);background:#fbfaf8fa;border-radius:12px;flex-direction:column;gap:12px;max-height:320px;margin:0;padding:18px;font-size:16px;line-height:24px;list-style:none;display:flex;position:fixed;bottom:128px;left:8px;right:8px;overflow:auto;box-shadow:0 12px 28px #1a1a1a29}.article-module__q7cXya__mobileToc li[data-level="2"]{padding-left:16px}.article-module__q7cXya__mobileDock .share-wrap:not(.compact) .share-sheet{inset:auto auto calc(100% + 32px) 0!important;transform:none!important}.article-module__q7cXya__mobileDock .share-toast{top:auto!important;bottom:calc(100% + 8px)!important}.article-module__q7cXya__articleBody h2{font-size:30px;line-height:39px}.article-module__q7cXya__articleBody h3{font-size:22px;line-height:28.6px}.article-module__q7cXya__articleBody blockquote{font-size:18px;line-height:28.8px}.article-module__q7cXya__callout{padding:18px 20px;font-size:15px;line-height:24px}.article-module__q7cXya__calloutIcon{font-size:20px;line-height:24px}.article-module__q7cXya__callout>.article-module__q7cXya__nestedBlocks{margin-top:14px}.article-module__q7cXya__columns{grid-template-columns:1fr;gap:16px;margin:28px 0}.article-module__q7cXya__tableWrap{margin:28px 0}.article-module__q7cXya__tableWrap table{font-size:14px}}
.ZoomableImage-module__-_gmNG__trigger{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.ZoomableImage-module__-_gmNG__trigger img{width:100%;display:block}.ZoomableImage-module__-_gmNG__overlay{z-index:50;cursor:zoom-out;background:#121212d1;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.ZoomableImage-module__-_gmNG__expanded{object-fit:contain;cursor:default;max-width:100%;max-height:100%;display:block;box-shadow:0 20px 60px #00000059}.ZoomableImage-module__-_gmNG__close{color:#fff;cursor:pointer;background:#1818188f;border:1px solid #ffffffb8;border-radius:50%;width:44px;height:44px;font-size:32px;font-weight:300;line-height:38px;position:absolute;top:20px;right:20px}@media (max-width:800px){.ZoomableImage-module__-_gmNG__overlay{padding:20px}.ZoomableImage-module__-_gmNG__close{top:12px;right:12px}}
