.page-module__8WEGva__article{max-width:var(--layout-prose-width);padding-top:var(--space-12);padding-bottom:var(--space-16);font-family:var(--font-pretendard);word-break:keep-all;overflow-wrap:break-word;margin-inline:auto}.page-module__8WEGva__header{margin-bottom:var(--space-8)}.page-module__8WEGva__date{font-family:var(--font-geist-mono);font-size:var(--font-size-xs);color:var(--text-whitegray);display:block}.page-module__8WEGva__title{margin-top:var(--space-3);font-size:var(--font-size-32);font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--text-black);line-height:1.35}.page-module__8WEGva__excerpt{margin-top:var(--space-5);font-size:var(--font-size-18);color:var(--text-darkgray);line-height:1.7}.page-module__8WEGva__cover{aspect-ratio:16/9;margin-bottom:var(--space-12);border:.8px solid var(--contour);border-radius:var(--radius-md);background:linear-gradient(135deg, var(--contour) 0%, var(--contour-light) 100%);position:relative;overflow:hidden}.page-module__8WEGva__coverImage{object-fit:cover}.page-module__8WEGva__content{font-size:var(--font-size-md);color:var(--text-black);line-height:1.9}.page-module__8WEGva__content>*+*{margin-top:var(--space-5)}.page-module__8WEGva__content h1,.page-module__8WEGva__content h2,.page-module__8WEGva__content h3,.page-module__8WEGva__content h4,.page-module__8WEGva__content h5,.page-module__8WEGva__content h6{font-weight:var(--font-weight-bold);letter-spacing:-.01em;color:var(--text-black);line-height:1.4}.page-module__8WEGva__content h1{margin-top:var(--space-16);margin-bottom:var(--space-5);font-size:var(--font-size-28)}.page-module__8WEGva__content h2{margin-top:var(--space-12);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:.8px solid var(--contour);font-size:var(--font-size-22)}.page-module__8WEGva__content h3{margin-top:var(--space-9);margin-bottom:var(--space-3);font-size:var(--font-size-18)}.page-module__8WEGva__content h4{margin-top:var(--space-8);margin-bottom:var(--space-2);font-size:var(--font-size-md)}.page-module__8WEGva__content h5{margin-top:var(--space-6);margin-bottom:var(--space-2);font-size:var(--font-size-sm);color:var(--text-darkgray)}.page-module__8WEGva__content h6{margin-top:var(--space-6);margin-bottom:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-accent)}.page-module__8WEGva__content>:is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.page-module__8WEGva__content img{border:.8px solid var(--contour);border-radius:var(--radius-md);width:100%;height:auto;display:block}.page-module__8WEGva__content strong{font-weight:var(--font-weight-bold)}.page-module__8WEGva__content em{font-style:italic}.page-module__8WEGva__content del{color:var(--text-whitegray);text-decoration:line-through}.page-module__8WEGva__content a{color:var(--text-accent);text-decoration:underline;text-decoration-color:var(--text-accent);text-underline-offset:3px;transition:text-decoration-thickness var(--transition-fast);text-decoration-thickness:1px}.page-module__8WEGva__content a:hover{text-decoration-thickness:2px}.page-module__8WEGva__content kbd{padding-inline:var(--space-2);border:.8px solid var(--contour);border-radius:var(--radius-sm);box-shadow:0 1px 0 var(--contour);background:var(--bg-white);font-family:var(--font-geist-mono);font-size:var(--font-size-xs)}.page-module__8WEGva__content :not(pre)>code{padding-inline:var(--space-1);border-radius:var(--radius-sm);background:var(--bg-bubble);font-family:var(--font-geist-mono);font-size:var(--font-size-sm)}.page-module__8WEGva__content ul,.page-module__8WEGva__content ol{padding-left:var(--space-6)}.page-module__8WEGva__content ul{list-style:outside}.page-module__8WEGva__content ol{list-style:decimal}.page-module__8WEGva__content ul ul{list-style:circle}.page-module__8WEGva__content li+li,.page-module__8WEGva__content li>ul,.page-module__8WEGva__content li>ol{margin-top:var(--space-2)}.page-module__8WEGva__content li::marker{color:var(--text-whitegray)}.page-module__8WEGva__content .contains-task-list{padding-left:0;list-style:none}.page-module__8WEGva__content .task-list-item input{margin-right:var(--space-2);accent-color:var(--text-accent)}.page-module__8WEGva__content blockquote{padding-left:var(--space-5);border-left:3px solid var(--contour);color:var(--text-darkgray)}.page-module__8WEGva__content blockquote>*+*{margin-top:var(--space-3)}.page-module__8WEGva__content hr{margin-block:var(--space-12);border:0;border-top:.8px solid var(--contour)}.page-module__8WEGva__content table{max-width:100%;font-size:var(--font-size-sm);line-height:1.6;display:block;overflow-x:auto}.page-module__8WEGva__content th,.page-module__8WEGva__content td{padding:var(--space-3) var(--space-4);border-bottom:.8px solid var(--contour);text-align:left}.page-module__8WEGva__content th{border-bottom-color:var(--text-darkgray);font-weight:var(--font-weight-semibold);white-space:nowrap}.page-module__8WEGva__content figure[data-rehype-pretty-code-figure]{margin-block:var(--space-6)}.page-module__8WEGva__content figcaption[data-rehype-pretty-code-title]{padding:var(--space-2) var(--space-4);border:.8px solid var(--contour);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--bg-bubble);font-family:var(--font-geist-mono);font-size:var(--font-size-xs);color:var(--text-darkgray);border-bottom:0;line-height:1.6}.page-module__8WEGva__content pre{padding:var(--space-4);border:.8px solid var(--contour);border-radius:var(--radius-md);font-family:var(--font-geist-mono);font-size:var(--font-size-sm);word-break:normal;line-height:1.6;overflow-x:auto}.page-module__8WEGva__content figcaption+pre{border-top-left-radius:0;border-top-right-radius:0}.page-module__8WEGva__content pre code{font-family:var(--font-geist-mono);display:grid}.page-module__8WEGva__content [data-highlighted-line]{background:var(--bg-bubble)}.page-module__8WEGva__content sup a{padding-inline:var(--space-1);text-decoration:none}.page-module__8WEGva__content section[data-footnotes]{margin-top:var(--space-12);padding-top:var(--space-6);border-top:.8px solid var(--contour);font-size:var(--font-size-sm);color:var(--text-darkgray);line-height:1.7}.page-module__8WEGva__content section[data-footnotes]>h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:768px){.page-module__8WEGva__article{padding-top:var(--space-8);padding-bottom:var(--space-12)}.page-module__8WEGva__title{font-size:var(--font-size-22)}.page-module__8WEGva__excerpt{font-size:var(--font-size-md)}.page-module__8WEGva__cover{margin-bottom:var(--space-8)}.page-module__8WEGva__content h1{margin-top:var(--space-12);font-size:var(--font-size-22)}.page-module__8WEGva__content h2{margin-top:var(--space-9);font-size:var(--font-size-lg)}.page-module__8WEGva__content h3{margin-top:var(--space-8)}}
