:root{--ink:#000;--paper:#fff;--muted:#555;--line:#000;--line-thin:#d8d8d8;--content:1120px;--prose:720px;--font-sans:"Noto Sans KR", "Malgun Gothic", system-ui, -apple-system, sans-serif;--font-display:var(--font-sans);--font-serif:var(--font-sans)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);background:var(--paper);color:var(--ink);word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:16px;line-height:1.85}.wrap{width:var(--content);max-width:calc(100% - 3em);margin:0 auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--ink);letter-spacing:-.01em;margin:0 0 .5rem;font-weight:700;line-height:1.4}a{color:var(--ink);text-decoration:none}p{margin:0 0 1.2em}img{border-radius:0;max-width:100%;height:auto;display:block}hr{border:none;border-top:1px solid var(--line);margin:2rem 0}.duotone{display:block}.kicker{letter-spacing:.2em;text-transform:none;margin:0 0 10px;font-size:11px;font-weight:700;display:inline-block}.badge{color:#fff;letter-spacing:.1em;z-index:1;background:#000;padding:5px 11px;font-size:11px;font-weight:500;position:absolute;top:0;left:0}.meta{letter-spacing:.1em;color:var(--muted);font-size:12px}.more{letter-spacing:.12em;border-bottom:1px solid var(--ink);padding-bottom:2px;font-size:12px}.rule-thick{border-top:3px solid var(--line);margin:3rem 0 1.6rem}.sec-head{border-bottom:2px solid var(--ink);margin:0 0 1.6rem;padding-bottom:8px;font-size:22px;font-weight:700;display:inline-block}.justify{text-align:justify}.prose{width:var(--prose);max-width:calc(100% - 3em);margin:0 auto;font-size:16.5px;line-height:1.95}.prose p{text-align:justify}.prose h2{border-top:1px solid var(--line-thin);margin:2.2em 0 .8em;padding-top:1.2em;font-size:22px}.prose h3{margin:1.8em 0 .6em;font-size:18px}.prose blockquote{border-left:2px solid var(--ink);margin:1.6em 0;padding:.2em 0 .2em 1.2em;font-style:italic}.prose code{border:1px solid var(--line-thin);padding:1px 5px;font-family:ui-monospace,Courier New,monospace;font-size:.9em}.prose pre{border:1px solid var(--line);padding:1.2em;overflow-x:auto}.prose pre code{border:none;padding:0}.prose table{border-collapse:collapse;text-align:left;width:100%;max-width:100%;margin:2.2em 0;font-size:.95em;line-height:1.7;display:block;overflow-x:auto}.prose table th{text-align:left;border-bottom:2px solid var(--line);white-space:nowrap;padding:.65em .9em .65em 0;font-weight:700}.prose table td{border-bottom:1px solid var(--line-thin);vertical-align:top;text-align:left;padding:.75em .9em .75em 0}.prose table tr:last-child td{border-bottom:1px solid var(--line)}.prose table td:first-child{white-space:nowrap;padding-right:1.4em}.prose figure{text-align:center;margin:2.4em 0;padding:0}.prose figure svg{width:100%;max-width:560px;height:auto;margin:0 auto;display:block}.prose figure figcaption{color:var(--muted);text-align:center;letter-spacing:.01em;margin-top:.9rem;font-size:13px;line-height:1.6}.prose figure figcaption b{color:var(--ink);font-weight:700}.prose figure figcaption a{color:inherit;text-underline-offset:2px;text-decoration:underline}.prose .fig-body{text-align:left;font-size:14px;line-height:1.4}.prose .fig-body svg{max-width:100%}.prose .fig-note{color:var(--muted);margin-bottom:.6em;font-size:13px}.prose .chart-bars{border-bottom:1.5px solid var(--ink);align-items:flex-end;height:200px;padding-top:26px;display:flex}.prose .chart-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.prose .chart-bars b{white-space:nowrap;flex-shrink:0;margin-bottom:6px;font-size:14px;font-weight:700}.prose .chart-bars i{width:46%;max-width:64px;height:var(--h);background:var(--ink);flex-shrink:0;display:block}.prose .chart-x{margin-top:8px;display:flex}.prose .chart-x>span{text-align:center;flex:1}.prose .fig-labels{text-align:center;word-break:keep-all;overflow-wrap:anywhere;display:grid}.prose .fig-labels>span{padding:0 2px}.prose .fig-labels b{font-weight:700;display:block}.prose .fig-labels small{color:var(--muted);font-size:13px;display:block}.prose .fig-labels .nowrap{white-space:nowrap;overflow:visible}.prose .fig-body{--gap:24px}.prose .fig-body.flow{--gap:32px}.prose .fig-body.split{--gap:14%}.prose .fig-row,.prose .fig-stubs{grid-template-columns:repeat(var(--n,3), 1fr);column-gap:var(--gap);display:grid}.prose .fig-box{border:1.5px solid var(--ink);text-align:center;word-break:keep-all;flex-direction:column;justify-content:center;min-height:76px;padding:12px 10px;display:flex;position:relative}.prose .fig-box.strong{border-width:2.5px}.prose .fig-box.invert{background:var(--ink);color:#fff}.prose .fig-box.invert small{color:#fff}.prose .fig-box.center,.prose .fig-box.narrow,.prose .fig-box.wide{width:min(100%,320px);margin:0 auto}.prose .fig-box.narrow{width:min(100%,240px)}.prose .fig-box.wide{width:min(100%,460px)}.prose .fig-box b{font-weight:700;display:block}.prose .fig-box small{color:var(--muted);margin-top:4px;font-size:13px;display:block}.prose .fig-stubs{height:20px}.prose .fig-stubs.arrow,.prose .fig-down{height:22px}.prose .fig-stubs>i,.prose .fig-down{display:block;position:relative}.prose .fig-stubs>i:before,.prose .fig-down:before{content:"";border-left:1.5px solid var(--ink);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.prose .fig-stubs.arrow>i:after,.prose .fig-down.arrow:after{content:"";border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);width:8px;height:8px;position:absolute;bottom:1px;left:50%;transform:translate(-50%)rotate(45deg)}.prose .fig-hbar{border-top:1.5px solid var(--ink);height:0;margin:0 calc((100% - (var(--n,3) - 1) * var(--gap)) / var(--n,3) / 2)}.prose .fig-body.flow .fig-row>.fig-box:not(:last-child):after{content:"";width:var(--gap);border-top:1.5px solid var(--ink);position:absolute;top:50%;left:100%}.prose .fig-body.flow .fig-row>.fig-box:not(:last-child):before{content:"";top:50%;left:calc(100% + var(--gap) - 8px);border-top:1.5px solid var(--ink);border-right:1.5px solid var(--ink);width:7px;height:7px;position:absolute;transform:translateY(-50%)rotate(45deg)}.prose .fig-legend>span{align-items:center;gap:10px;margin-bottom:4px;display:flex}.prose .fig-legend svg{flex:none;width:40px;height:10px;margin:0;display:inline-block}.prose .fig-axis{height:1.4em;color:var(--muted);margin-top:6px;font-size:13px;position:relative}.prose .fig-axis>span{position:absolute;transform:translate(-50%)}.prose .fig-compare{grid-template-columns:1fr 1fr;display:grid}.prose .fig-compare>div{padding:0 16px}.prose .fig-compare>div+div{border-left:1.2px solid var(--ink)}.prose .fig-compare b{border-bottom:1.4px solid var(--ink);text-align:center;margin:0 -16px 6px;padding-bottom:10px;font-weight:700;display:block}.prose .fig-compare span{word-break:keep-all;padding:8px 0;display:block}@media (width<=720px){.prose .fig-body{--gap:12px}.prose .fig-body.flow{--gap:22px}.prose .fig-body.split{--gap:14%}.prose .fig-box{padding:10px 6px}.prose .fig-compare>div{padding:0 10px}.prose .fig-compare b{margin:0 -10px 6px}.prose .fig-labels{font-size:12.5px}.prose .fig-labels>span{padding:0}.prose .fig-labels small{letter-spacing:-.02em;font-size:11px}}.prose .fig-chat{border:1px solid var(--line-thin);background:#fafafa;flex-direction:column;gap:12px;padding:18px 16px;font-size:14px;line-height:1.65;display:flex}.prose .fig-chat-q{color:#fff;word-break:keep-all;background:#111;border-radius:8px;align-self:flex-end;max-width:85%;padding:8px 12px}.prose .fig-chat-a{word-break:keep-all;background:#ececec;border-radius:8px;align-self:flex-start;max-width:100%;padding:10px 14px 12px;position:relative}.prose .fig-chat-a small,.prose .fig-chat-status,.prose .fig-chat-src{color:var(--muted);font-size:13px;display:block}.prose .fig-chat-status{position:absolute;top:32px;left:14px}.prose .fig-chat p,.prose .fig-chat ul{text-align:left;margin:4px 0 0;padding:0;font-size:14px;line-height:1.65}.prose .fig-chat ul{padding-left:1.2em;list-style:outside}.prose .fig-chat ul ul{margin:2px 0;list-style:circle}.prose .fig-chat li{margin:2px 0;font-size:14px}.prose .fig-chat .fig-chat-src{margin-top:8px}@keyframes fig-chat-0{0%,1.875%{opacity:0;transform:translateY(4px)}4.375%,93.75%{opacity:1;transform:none}97.5%,to{opacity:0;transform:none}}.prose .fig-chat .c0{animation:16s infinite both fig-chat-0}@keyframes fig-chat-1{0%,7.5%{opacity:0;transform:translateY(4px)}10%,93.75%{opacity:1;transform:none}97.5%,to{opacity:0;transform:none}}.prose .fig-chat .c1{animation:16s infinite both fig-chat-1}@keyframes fig-chat-2{0%,22.5%{opacity:0;transform:translateY(4px)}25%,93.75%{opacity:1;transform:none}97.5%,to{opacity:0;transform:none}}.prose .fig-chat .c2{animation:16s infinite both fig-chat-2}@keyframes fig-chat-3{0%,26.25%{opacity:0;transform:translateY(4px)}28.75%,93.75%{opacity:1;transform:none}97.5%,to{opacity:0;transform:none}}.prose .fig-chat .c3{animation:16s infinite both fig-chat-3}@keyframes fig-chat-4{0%,30%{opacity:0;transform:translateY(4px)}32.5%,93.75%{opacity:1;transform:none}97.5%,to{opacity:0;transform:none}}.prose .fig-chat .c4{animation:16s infinite both fig-chat-4}@keyframes fig-chat-5{0%,33.75%{opacity:0;transform:translateY(4px)}36.25%,93.75%{opacity:1;transform:none}97.5%,to{opacity:0;transform:none}}.prose .fig-chat .c5{animation:16s infinite both fig-chat-5}@keyframes fig-chat-6{0%,37.5%{opacity:0;transform:translateY(4px)}40%,93.75%{opacity:1;transform:none}97.5%,to{opacity:0;transform:none}}.prose .fig-chat .c6{animation:16s infinite both fig-chat-6}@keyframes fig-chat-7{0%,41.25%{opacity:0;transform:translateY(4px)}43.75%,93.75%{opacity:1;transform:none}97.5%,to{opacity:0;transform:none}}.prose .fig-chat .c7{animation:16s infinite both fig-chat-7}@keyframes fig-chat-8{0%,45%{opacity:0;transform:translateY(4px)}47.5%,93.75%{opacity:1;transform:none}97.5%,to{opacity:0;transform:none}}.prose .fig-chat .c8{animation:16s infinite both fig-chat-8}@keyframes fig-chat-9{0%,48.75%{opacity:0;transform:translateY(4px)}51.25%,93.75%{opacity:1;transform:none}97.5%,to{opacity:0;transform:none}}.prose .fig-chat .c9{animation:16s infinite both fig-chat-9}@keyframes fig-chat-10{0%,52.5%{opacity:0;transform:translateY(4px)}55%,93.75%{opacity:1;transform:none}97.5%,to{opacity:0;transform:none}}.prose .fig-chat .c10{animation:16s infinite both fig-chat-10}@keyframes fig-chat-status{0%,7.5%{opacity:0}9%,20%{opacity:1}21.5%,to{opacity:0}}.prose .fig-chat .fig-chat-status{animation:16s infinite both fig-chat-status}@media (prefers-reduced-motion:reduce){.prose .fig-chat *{opacity:1!important;animation:none!important;transform:none!important}.prose .fig-chat .fig-chat-status{display:none}}.prose .fig-down.both{height:28px}.prose .fig-down.both>i{border-left:1.5px solid var(--ink);border-top:1.5px solid var(--ink);width:8px;height:8px;position:absolute;top:1px;left:50%;transform:translate(-50%)rotate(45deg)}.sr-only{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;overflow:hidden;position:absolute!important}@media (width<=720px){body{font-size:16px}.wrap,.prose{max-width:calc(100% - 2em)}}html[lang=zh-Hans]{--font-sans:"Noto Sans SC", "Noto Sans KR", "PingFang SC", "Microsoft YaHei", system-ui, -apple-system, sans-serif}html[lang=zh-Hans] body{word-break:normal;line-break:strict}html[lang=en] .prose p{hyphens:auto}html[lang=zh-Hans] .prose .fig-box{word-break:normal}footer[data-astro-cid-jo6i4kqk]{border-top:2px solid #000;margin-top:4rem}.foot-in[data-astro-cid-jo6i4kqk]{letter-spacing:.1em;color:#000;justify-content:space-between;align-items:center;padding:16px 0;font-size:11px;display:flex}.soc[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#000;align-items:center;margin-left:12px;display:inline-flex}header[data-astro-cid-nen7h5rs]{margin:0}.util[data-astro-cid-nen7h5rs]{border-bottom:1px solid #000}.util-in[data-astro-cid-nen7h5rs]{letter-spacing:.14em;justify-content:space-between;align-items:center;padding:9px 0;font-size:11px;display:flex}.soc[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#000;align-items:center;margin-left:14px;display:inline-flex}.mast[data-astro-cid-nen7h5rs]{text-align:center;padding:40px 0 14px}.langbar[data-astro-cid-nen7h5rs]{letter-spacing:.04em;justify-content:flex-end;align-items:center;padding-top:14px;font-size:12px;line-height:1;display:flex}.langbar[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#000}.lang-on[data-astro-cid-nen7h5rs]{border-bottom:1.5px solid #000;padding-bottom:2px;font-weight:700}.lang-sep[data-astro-cid-nen7h5rs]{color:#999;margin:0 9px}.langbar[data-astro-cid-nen7h5rs]+.mast[data-astro-cid-nen7h5rs]{padding-top:22px}.mast[data-astro-cid-nen7h5rs]{position:relative}.tag-ref[data-astro-cid-nen7h5rs]{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.mast-line[data-astro-cid-nen7h5rs]{text-align:center;line-height:1}.logo[data-astro-cid-nen7h5rs]{font-family:var(--font-sans);letter-spacing:0;color:#000;font-size:52px;font-weight:700;line-height:1;display:inline-block}.tag[data-astro-cid-nen7h5rs]{white-space:nowrap;max-width:100%;margin-top:12px;font-size:13px;font-weight:400;display:inline-block}.nav[data-astro-cid-nen7h5rs]{border-top:1px solid #000;border-bottom:2px solid #000;margin-top:18px}.nav-in[data-astro-cid-nen7h5rs]{letter-spacing:.12em;justify-content:center;gap:34px;padding:13px 0;font-size:13px;font-weight:500;display:flex}.nav-in[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#000}html:not([lang=ko]) .nav-in[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:6px 28px}.nav-toggle[data-astro-cid-nen7h5rs]{display:none}@media (width<=720px){html:not([lang=ko]) .tag[data-astro-cid-nen7h5rs]:not(.tag-ref){white-space:normal;text-wrap:balance;line-height:1.5}.nav-in[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:18px;font-size:12px}.nav[data-astro-cid-nen7h5rs].has-js .nav-toggle[data-astro-cid-nen7h5rs]{color:#000;width:100%;font:inherit;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:13px 0;font-size:12px;font-weight:500;display:flex}.burger[data-astro-cid-nen7h5rs]{flex-direction:column;justify-content:space-between;width:16px;height:11px;display:inline-flex}.burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:#000;height:1.5px;transition:transform .2s,opacity .2s;display:block}.nav[data-astro-cid-nen7h5rs].is-open .burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(4.75px)rotate(45deg)}.nav[data-astro-cid-nen7h5rs].is-open .burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.nav[data-astro-cid-nen7h5rs].is-open .burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-4.75px)rotate(-45deg)}.nav[data-astro-cid-nen7h5rs].has-js .nav-in[data-astro-cid-nen7h5rs]{display:none}.nav[data-astro-cid-nen7h5rs].has-js.is-open .nav-in[data-astro-cid-nen7h5rs]{border-top:1px solid var(--line-thin);flex-direction:column;align-items:stretch;gap:0;padding:0 0 4px;display:flex}.nav[data-astro-cid-nen7h5rs].has-js.is-open .nav-in[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{text-align:center;padding:13px 0;display:block}.nav[data-astro-cid-nen7h5rs].has-js.is-open .nav-in[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]+a[data-astro-cid-nen7h5rs]{border-top:1px solid var(--line-thin)}}
