.GeneralContentViewer__sm__Ja7LH{display:none}@media(max-width:767px){.GeneralContentViewer__sm__Ja7LH{display:initial}}.GeneralContentViewer__md__5FoDn{display:none}@media(max-width:75em){.GeneralContentViewer__md__5FoDn{display:initial}}@media(max-width:767px){.GeneralContentViewer__md__5FoDn{display:none}.GeneralContentViewer__md__5FoDn.GeneralContentViewer__sm__Ja7LH{display:initial}}.GeneralContentViewer__lg__YgNTC{display:initial}@media(max-width:75em){.GeneralContentViewer__lg__YgNTC{display:none}.GeneralContentViewer__lg__YgNTC.GeneralContentViewer__md__5FoDn{display:initial}}@media(max-width:75em)and (max-width:767px){.GeneralContentViewer__lg__YgNTC.GeneralContentViewer__md__5FoDn{display:none}.GeneralContentViewer__lg__YgNTC.GeneralContentViewer__md__5FoDn.GeneralContentViewer__sm__Ja7LH{display:initial}}@media(max-width:767px){.GeneralContentViewer__lg__YgNTC{display:none}.GeneralContentViewer__lg__YgNTC.GeneralContentViewer__sm__Ja7LH{display:initial}}.GeneralContentViewer_container__tReDN{margin:0 auto;color:var(--gray90)}.GeneralContentViewer_container__tReDN ::-webkit-scrollbar{width:.4rem;height:.4rem}@media(max-width:767px){.GeneralContentViewer_container__tReDN ::-webkit-scrollbar{width:.3rem;height:.3rem}}.GeneralContentViewer_container__tReDN ::-webkit-scrollbar-thumb{background:var(--gray40);border-top:.5rem solid rgba(0,0,0,0)}.GeneralContentViewer_container__tReDN ::-webkit-scrollbar-thumb:hover{background:var(--gray50)}.GeneralContentViewer_container__tReDN ::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}.GeneralContentViewer_container__tReDN>:first-child{margin-top:0!important}.GeneralContentViewer_container__tReDN h1{margin-top:4.8rem;font-size:3.2rem;font-weight:700;line-height:4.2rem;letter-spacing:-.03rem;color:var(--gray90)}@media(max-width:767px){.GeneralContentViewer_container__tReDN h1{margin-top:4rem;font-size:2.8rem;line-height:3.6rem}}.GeneralContentViewer_container__tReDN h1 .katex{font-size:inherit}.GeneralContentViewer_container__tReDN h1 code{padding:.2rem .6rem .6rem;font-size:2.8rem;vertical-align:.35rem;font-weight:700;font-family:Menlo,Rec Mono Linear,Noto Sans KR,monospace,sans-serif}@media(max-width:767px){.GeneralContentViewer_container__tReDN h1 code{font-size:2.4rem;padding:.1rem .5rem .5rem}}.GeneralContentViewer_container__tReDN h1+p,.GeneralContentViewer_container__tReDN h1+pre{margin-top:1.6rem}@media(max-width:767px){.GeneralContentViewer_container__tReDN h1+p,.GeneralContentViewer_container__tReDN h1+pre{margin-top:1.2rem}}.GeneralContentViewer_container__tReDN h2{margin-top:3.2rem;font-size:2.6rem;font-weight:700;line-height:3.4rem;letter-spacing:-.03rem;color:var(--gray90)}.GeneralContentViewer_container__tReDN h2:first-child{margin-top:1rem}h1+.GeneralContentViewer_container__tReDN h2{margin-top:2.5rem}hr+.GeneralContentViewer_container__tReDN h2{margin-top:6rem}@media(max-width:767px){.GeneralContentViewer_container__tReDN h2{margin-top:2.4rem;font-size:2.2rem;line-height:3rem}}.GeneralContentViewer_container__tReDN h2 .katex{font-size:inherit}.GeneralContentViewer_container__tReDN h2 code{padding:.1rem .5rem .5rem;font-size:2.4rem;vertical-align:.4rem;font-weight:700;font-family:Menlo,Rec Mono Linear,Noto Sans KR,monospace,sans-serif}@media(max-width:767px){.GeneralContentViewer_container__tReDN h2 code{font-size:2.2rem;padding:0 .4rem .4rem;vertical-align:.2rem}}.GeneralContentViewer_container__tReDN h2+p,.GeneralContentViewer_container__tReDN h2+pre{margin-top:1.2rem}@media(max-width:767px){.GeneralContentViewer_container__tReDN h2+p,.GeneralContentViewer_container__tReDN h2+pre{margin-top:.8rem}}.GeneralContentViewer_container__tReDN h2+ol,.GeneralContentViewer_container__tReDN h2+ul{margin-top:1.6rem}@media(max-width:767px){.GeneralContentViewer_container__tReDN h2+ol,.GeneralContentViewer_container__tReDN h2+ul{margin-top:1.2rem}}.GeneralContentViewer_container__tReDN h3{margin-top:2.4rem;font-size:1.8rem;font-weight:700;line-height:2.6rem;letter-spacing:-.03rem;color:var(--gray90)}.GeneralContentViewer_container__tReDN h3:first-child{margin-top:1rem}h1+.GeneralContentViewer_container__tReDN h3,h2+.GeneralContentViewer_container__tReDN h3{margin-top:2rem}@media(max-width:767px){.GeneralContentViewer_container__tReDN h3{margin-top:2rem;font-size:1.6rem;line-height:2.2rem}}.GeneralContentViewer_container__tReDN h3 code{padding:.2rem .4rem .4rem;font-size:1.8rem;font-weight:700;font-family:Menlo,Rec Mono Linear,Noto Sans KR,monospace,sans-serif}@media(max-width:767px){.GeneralContentViewer_container__tReDN h3 code{font-size:1.6rem;padding:.1rem .3rem .3rem}}.GeneralContentViewer_container__tReDN h3+p,.GeneralContentViewer_container__tReDN h3+pre{margin-top:.8rem}@media(max-width:767px){.GeneralContentViewer_container__tReDN h3+p,.GeneralContentViewer_container__tReDN h3+pre{margin-top:.4rem}}.GeneralContentViewer_container__tReDN h3+ol,.GeneralContentViewer_container__tReDN h3+ul{margin-top:1.2rem}@media(max-width:767px){.GeneralContentViewer_container__tReDN h3+ol,.GeneralContentViewer_container__tReDN h3+ul{margin-top:.8rem}}.GeneralContentViewer_container__tReDN ol,.GeneralContentViewer_container__tReDN ul{white-space:normal;margin-top:2rem;-webkit-padding-start:2rem;padding-inline-start:2rem}@media(max-width:767px){.GeneralContentViewer_container__tReDN ol,.GeneralContentViewer_container__tReDN ul{-webkit-padding-start:1.6rem;padding-inline-start:1.6rem}}.GeneralContentViewer_container__tReDN ol{list-style-type:decimal}.GeneralContentViewer_container__tReDN ol ol{list-style-type:lower-alpha}.GeneralContentViewer_container__tReDN ol ol ol{list-style-type:lower-roman}.GeneralContentViewer_container__tReDN li,.GeneralContentViewer_container__tReDN p{color:var(--gray90);font-size:1.7rem;line-height:3rem;letter-spacing:-.02rem}@media(max-width:767px){.GeneralContentViewer_container__tReDN li,.GeneralContentViewer_container__tReDN p{font-size:1.5rem;line-height:2.6rem}}.GeneralContentViewer_container__tReDN li{list-style:inherit}.GeneralContentViewer_container__tReDN li img,.GeneralContentViewer_container__tReDN li pre{margin:.4rem 0}.GeneralContentViewer_container__tReDN li+li{margin-top:.8rem}@media(max-width:767px){.GeneralContentViewer_container__tReDN li+li{margin-top:.4rem}}.GeneralContentViewer_container__tReDN li>ol,.GeneralContentViewer_container__tReDN li>ul{margin-top:1.2rem}@media(max-width:767px){.GeneralContentViewer_container__tReDN li>ol,.GeneralContentViewer_container__tReDN li>ul{margin-top:.8rem}}.GeneralContentViewer_container__tReDN p{white-space:pre-wrap;margin-top:2rem}@media(max-width:767px){.GeneralContentViewer_container__tReDN p{margin-top:1.6rem}}.GeneralContentViewer_container__tReDN p+p{margin-top:1.2rem}@media(max-width:767px){.GeneralContentViewer_container__tReDN p+p{margin-top:.8rem}}.GeneralContentViewer_container__tReDN pre{margin:1.6rem 0;position:relative;max-height:37.8rem;line-height:1.65;font-size:1.4rem;white-space:pre;color:var(--gray100);background-color:var(--transparency-gray-100-opacity-10);background-attachment:local;border-radius:.2rem;overflow:auto;font-family:Menlo,Rec Mono Linear,Noto Sans KR,monospace,sans-serif}@media(max-width:767px){.GeneralContentViewer_container__tReDN pre{margin:1.2rem 0;font-size:1.3rem}}[data-theme=DARK] .GeneralContentViewer_container__tReDN pre:after{background-color:#5f616d}[data-theme=DARK] .GeneralContentViewer_container__tReDN pre code{width:100%}.GeneralContentViewer_container__tReDN pre code{--padding:1.6rem;--padding-right:4rem;display:block;line-height:1.7;max-height:37.8rem;padding:var(--padding) var(--padding-right) var(--padding) var(--padding)!important;overflow:auto;white-space:pre;background-color:rgba(0,0,0,0)}@media(max-width:767px){.GeneralContentViewer_container__tReDN pre code{--padding:1.2rem;--padding-right:3.2rem;padding-left:1.4rem!important}}.GeneralContentViewer_container__tReDN pre code .diff{position:relative;left:-1.6rem;display:inline-block;width:-moz-fit-content;width:fit-content;padding-left:1.6rem;line-height:0;height:-moz-fit-content;height:fit-content;contain:layout;margin-bottom:-.8rem}.GeneralContentViewer_container__tReDN pre code .diff.delete:before{content:"";background-image:url(https://codeit-static.codeit.com/_main/production/_next/static/media/minus.2dc82f11.webp)}[data-theme=DARK] .GeneralContentViewer_container__tReDN pre code .diff.delete:before{background-image:url(https://codeit-static.codeit.com/_main/production/_next/static/media/minus-dark.838cffa9.webp)}.GeneralContentViewer_container__tReDN pre code .diff.delete:after{background-color:var(--diff-remove-bg);box-shadow:50rem 0 0 0 var(--diff-remove-bg)}.GeneralContentViewer_container__tReDN pre code .diff.add:before{content:"";background-image:url(https://codeit-static.codeit.com/_main/production/_next/static/media/plus.5bf42384.webp)}[data-theme=DARK] .GeneralContentViewer_container__tReDN pre code .diff.add:before{background-image:url(https://codeit-static.codeit.com/_main/production/_next/static/media/plus-dark.28b3cf12.webp)}.GeneralContentViewer_container__tReDN pre code .diff.add:after{background-color:var(--diff-add-bg)}@media(max-width:767px){.GeneralContentViewer_container__tReDN pre code .diff{padding-left:1.4rem;left:-1.4rem}}.GeneralContentViewer_container__tReDN pre code .diff:before{position:absolute;left:0;display:block;width:1.285rem;height:100%;padding:0 .3rem;z-index:1;background-size:100%}@media(max-width:767px){.GeneralContentViewer_container__tReDN pre code .diff:before{width:1.2rem}}.GeneralContentViewer_container__tReDN pre code .diff:after{content:"";position:absolute;top:0;left:0;right:0;display:block;width:1000rem;height:100%;z-index:0;opacity:.4}.GeneralContentViewer_container__tReDN pre code .diff .content{position:relative;z-index:1;line-height:1.7}.GeneralContentViewer_container__tReDN pre p{line-height:normal;font-family:initial}.GeneralContentViewer_container__tReDN pre+pre{margin-top:1.5rem}.GeneralContentViewer_container__tReDN>pre+pre{margin-top:1rem}.GeneralContentViewer_container__tReDN blockquote{margin-top:1.5rem;border-left:.3rem solid var(--txt-purple-primary);margin-bottom:.5rem;padding:0 0 0 2rem;white-space:normal}.GeneralContentViewer_container__tReDN hr{margin-top:4.5rem;margin-bottom:6rem;border:none;border-top:.1rem solid var(--gray30)}.GeneralContentViewer_container__tReDN h4{font-size:1.5rem}@media(min-width:48em){.GeneralContentViewer_container__tReDN h4{font-size:1.7rem}}.GeneralContentViewer_container__tReDN .table-wrapper{max-width:100%;width:-moz-fit-content;width:fit-content;overflow-x:auto;margin:2rem auto 3rem}.GeneralContentViewer_container__tReDN table{border-spacing:0;border:.1rem solid var(--gray30);border-collapse:collapse;overflow:hidden;text-align:left}@media(min-width:48em){.GeneralContentViewer_container__tReDN table{margin:3.5rem auto 4.5rem}}.GeneralContentViewer_container__tReDN td,.GeneralContentViewer_container__tReDN th{border-left:.1rem solid var(--gray30);border-top:.1rem solid var(--gray30);color:var(--gray80);word-break:keep-all}.GeneralContentViewer_container__tReDN th{border-top:none;background-color:var(--gray10);padding:.8rem 1rem;font-size:1.6rem;font-weight:500;line-height:2.8rem;letter-spacing:inherit}@media(max-width:767px){.GeneralContentViewer_container__tReDN th{padding:.6rem .8rem;font-size:1.5rem;font-weight:500;line-height:2.6rem;letter-spacing:inherit}}.GeneralContentViewer_container__tReDN td{padding:1.2rem 1rem;font-size:1.4rem;font-weight:500;line-height:2.2rem;letter-spacing:inherit}@media(max-width:767px){.GeneralContentViewer_container__tReDN td{padding:1rem .8rem;letter-spacing:-.03rem;font-size:1.3rem;font-weight:500;line-height:2rem;letter-spacing:inherit}}.GeneralContentViewer_container__tReDN img{max-width:100%;vertical-align:bottom;border-radius:.8rem;border:.1rem solid var(--gray30);filter:drop-shadow(0 .4rem 2.5rem rgba(0,0,0,.04))}.GeneralContentViewer_container__tReDN figcaption{margin-top:1.2rem;color:var(--txt-caption);font-size:1.4rem;font-weight:400;line-height:2.2rem;letter-spacing:inherit}@media(max-width:767px){.GeneralContentViewer_container__tReDN figcaption{margin-top:.8rem}}.GeneralContentViewer_container__tReDN img.plane{border:none;border-radius:0;filter:none}.GeneralContentViewer_container__tReDN code{border-radius:.1rem;padding:.1rem .4rem .3rem;color:var(--gray90);font-weight:400;background-color:var(--transparency-gray-100-opacity-10);line-height:1.8rem;font-size:1.4rem;vertical-align:.2rem;white-space:pre-wrap;font-family:Menlo,Rec Mono Linear,Noto Sans KR,monospace,sans-serif}@media(max-width:767px){.GeneralContentViewer_container__tReDN code{font-size:1.3rem;padding:0 .3rem .2rem}}.GeneralContentViewer_container__tReDN a{color:var(--mint60);transition:.2s;font-size:1.7rem;font-weight:400}.GeneralContentViewer_container__tReDN a:hover{text-decoration:underline}[data-theme=DARK] .GeneralContentViewer_container__tReDN a{color:#33cbcd}@media(max-width:767px){.GeneralContentViewer_container__tReDN a{font-size:1.5rem}}.GeneralContentViewer_container__tReDN p+.callout{margin-top:1.6rem}@media(max-width:767px){.GeneralContentViewer_container__tReDN p+.callout{margin-top:1.2rem}}.GeneralContentViewer_container__tReDN .code-label{width:-moz-fit-content;width:fit-content;padding:0 .8rem;height:2.8rem;line-height:2.8rem;border-radius:.1rem 0 0;background-color:var(--transparency-gray-100-opacity-10);font-size:1.2rem;color:var(--gray100)}.GeneralContentViewer_container__tReDN .code-label+pre{margin-top:0;border-top-left-radius:0}.GeneralContentViewer_container__tReDN .codeit-fiddle{overflow:hidden;margin-top:2rem;margin-bottom:4.5rem}@media(max-width:767px){.GeneralContentViewer_container__tReDN .codeit-fiddle{margin-bottom:3rem}}.GeneralContentViewer_container__tReDN .codeit-fiddle li+li{margin-top:0}.GeneralContentViewer_container__tReDN .codeit-fiddle .html-css-code{white-space:normal}.GeneralContentViewer_container__tReDN .codeit-fiddle .html-css-code pre{border-left:none;border-radius:0}.GeneralContentViewer_container__tReDN .codeit-fiddle .html-css-code pre:after{display:none}.GeneralContentViewer_container__tReDN .codeit-fiddle .html-css-code pre code{border:none;min-height:16rem}@media(max-width:767px){.GeneralContentViewer_container__tReDN .codeit-fiddle .html-css-code pre code{min-height:13rem}}.GeneralContentViewer_container__tReDN .codeit-fiddle iframe.code-iframe{background-color:var(--light-gray00);border:.1rem solid var(--gray30);border-bottom-left-radius:.2rem;border-bottom-right-radius:.2rem;display:none}.GeneralContentViewer_container__tReDN .codeit-fiddle .css-div{display:none}.GeneralContentViewer_container__tReDN .codeit-fiddle .css-div pre,.GeneralContentViewer_container__tReDN .codeit-fiddle .html-div pre{margin:0}.GeneralContentViewer_container__tReDN .codeit-fiddle .run-btn-row{display:flex;justify-content:center;background-color:var(--gray00);padding:1.2rem 0;border:.1rem solid var(--gray30)}.GeneralContentViewer_container__tReDN .codeit-fiddle .run-btn-row.opened{border:none;background-color:var(--gray15)}@media(max-width:767px){.GeneralContentViewer_container__tReDN .codeit-fiddle .run-btn-row{padding:.8rem 0}}.GeneralContentViewer_container__tReDN .codeit-fiddle .file-tabs{list-style:none;padding:0;margin:0;white-space:nowrap}.GeneralContentViewer_container__tReDN .codeit-fiddle .file-tab{position:relative;background-color:var(--gray00);font-size:1.2rem;color:var(--gray60);min-width:6.6rem;height:2.8rem;line-height:2.8rem;text-align:center;display:inline-block;cursor:pointer}.GeneralContentViewer_container__tReDN .codeit-fiddle .file-tab.active{background-color:var(--transparency-gray-100-opacity-10);color:var(--gray100)}.GeneralContentViewer_container__tReDN .codeit-fiddle .file-tab.active:after{border:none}.GeneralContentViewer_container__tReDN .codeit-fiddle .file-tab:first-child,.GeneralContentViewer_container__tReDN .codeit-fiddle .file-tab:first-child:after{border-top-left-radius:.1rem}.GeneralContentViewer_container__tReDN .codeit-fiddle .file-tab:last-child{border-top-right-radius:.1rem}.GeneralContentViewer_container__tReDN .codeit-fiddle .file-tab:last-child:after{border-top-right-radius:.1rem;border-right:.1rem solid var(--transparency-gray-100-opacity-10)}.GeneralContentViewer_container__tReDN .codeit-fiddle .file-tab:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;border-left:.1rem solid var(--transparency-gray-100-opacity-10);border-top:.1rem solid var(--transparency-gray-100-opacity-10);border-bottom:0}.GeneralContentViewer_container__tReDN pre code.hljs{text-shadow:none;margin-right:0}.GeneralContentViewer_container__tReDN .video_responsive_wrapper>iframe{width:100%;height:100%!important;border:none}.GeneralContentViewer_container__tReDN p:has(.katex-display){border:.1rem solid var(--border-tertiary);border-radius:.2rem;padding:var(--spacing-16);overflow:auto hidden}.GeneralContentViewer_container__tReDN .katex{font-size:2.178rem}.GeneralContentViewer_container__tReDN .katex-html{display:inline-flex;flex-wrap:wrap;row-gap:3rem;align-items:center}.GeneralContentViewer_container__tReDN h1+.wistia_video_foam_dummy{margin-top:1.6rem!important}.GeneralContentViewer_container__tReDN h2+.wistia_video_foam_dummy,.GeneralContentViewer_container__tReDN p+.wistia_video_foam_dummy{margin-top:1.2rem!important}.GeneralContentViewer_container__tReDN h3+.wistia_video_foam_dummy{margin-top:.8rem!important}.GeneralContentViewer_container__tReDN .footnotes p{margin-top:0!important}.GeneralContentViewer_container__tReDN .footnotes li+li{margin-top:.8rem}@media(max-width:767px){.GeneralContentViewer_container__tReDN .footnotes li+li{margin-top:.4rem}}.GeneralContentViewer_container__tReDN img.small{width:20%}@media(max-width:767px){.GeneralContentViewer_container__tReDN img.small{width:50%}}.GeneralContentViewer_container__tReDN img.medium{width:60%}@media(max-width:767px){.GeneralContentViewer_container__tReDN img.medium{width:100%}}.GeneralContentViewer_container__tReDN img.large{width:80%}@media(max-width:767px){.GeneralContentViewer_container__tReDN img.large{width:100%}}.GeneralContentViewer_container__tReDN img.full{width:100%}.GeneralContentViewer_container__tReDN .wistia_embed{width:100%;aspect-ratio:55/31;height:auto;background-color:var(--gray10)}.GeneralContentViewer_container__tReDN .guru-selection{background-color:rgba(241,255,89,.4)}[data-theme=DARK] .GeneralContentViewer_container__tReDN .guru-selection{background-color:rgba(255,220,45,.3)}.CopyButton__sm__uD8Ur{display:none}@media(max-width:767px){.CopyButton__sm__uD8Ur{display:initial}}.CopyButton__md__6WHw9{display:none}@media(max-width:75em){.CopyButton__md__6WHw9{display:initial}}@media(max-width:767px){.CopyButton__md__6WHw9{display:none}.CopyButton__md__6WHw9.CopyButton__sm__uD8Ur{display:initial}}.CopyButton__lg__48xuV{display:initial}@media(max-width:75em){.CopyButton__lg__48xuV{display:none}.CopyButton__lg__48xuV.CopyButton__md__6WHw9{display:initial}}@media(max-width:75em)and (max-width:767px){.CopyButton__lg__48xuV.CopyButton__md__6WHw9{display:none}.CopyButton__lg__48xuV.CopyButton__md__6WHw9.CopyButton__sm__uD8Ur{display:initial}}@media(max-width:767px){.CopyButton__lg__48xuV{display:none}.CopyButton__lg__48xuV.CopyButton__sm__uD8Ur{display:initial}}.CopyButton_container__yNbN4{position:absolute;top:1rem;right:.8rem;width:3.2rem;height:3.2rem;border:.1rem solid var(--gray30);display:flex;justify-content:center;align-items:center;background-color:var(--gray10);border-radius:.4rem;cursor:pointer;transition:.3s;z-index:1}@media(hover:hover)and (pointer:fine){.CopyButton_container__yNbN4{transition:all .3s ease-out}.CopyButton_container__yNbN4:hover{background-color:var(--gray20)}.CopyButton_container__yNbN4:hover path{fill:var(--gray90)}}@media(max-width:767px){.CopyButton_container__yNbN4{right:.6rem;width:2.6rem;height:2.6rem}}.CopyButton_container__yNbN4 path{fill:var(--gray70)}.CopyButton_container__yNbN4 svg{width:2rem;aspect-ratio:1;height:auto}@media(max-width:767px){.CopyButton_container__yNbN4 svg{width:1.6rem}}