/*!
 * SLUR CSS
 * Copyright (c) 2016–2026 SLUR
 * Licensed under the MIT License
 */:root{--color-primary: #5454D4;--color-secondary: #64748b;--color-state-error: #ff5252;--color-state-warning: #ffcc01;--color-state-success: #07c271;--color-text-primary: #111827;--color-text-secondary: #374151;--color-text-muted: #6b7280;--color-bg-default: #ffffff;--color-bg-surface: #f9fafb;--color-bg-elevated: #ffffff;--color-border-default: #e5e7eb;--focus-ring-color: rgba(37, 99, 235, .4);--focus-ring-shadow: 0 0 0 3px var(--focus-ring-color);--font-size-base: 1.4rem;--font-size-sm: 1.2rem}@media(prefers-color-scheme:dark){:root{--color-primary: purple;--color-secondary: #94a3b8;--color-state-error: #f87171;--color-state-warning: #facc15;--color-state-success: #34d399;--color-text-primary: #e5e7eb;--color-text-secondary: #cbd5f5;--color-text-muted: #9ca3af;--color-bg-default: #020617;--color-bg-surface: #020617;--color-bg-elevated: #020617;--color-border-default: #1e293b;--focus-ring-color: rgba(96, 165, 250, .6)}}:root[data-theme=dark]{--color-primary: purple;--color-secondary: #94a3b8;--color-state-error: #f87171;--color-state-warning: #facc15;--color-state-success: #34d399;--color-text-primary: #e5e7eb;--color-text-secondary: #cbd5f5;--color-text-muted: #9ca3af;--color-bg-default: #020617;--color-bg-surface: #020617;--color-bg-elevated: #020617;--color-border-default: #1e293b;--focus-ring-color: rgba(96, 165, 250, .6)}@media(min-width:768px){:root{--font-size-base: 1.6rem}}/*!
* SLUR CSS
* Copyright (c) 2016–2026 SLUR
* Licensed under the MIT License
*/html{font-size:62.5%}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Pretendard GOV,Pretendard,sans-serif;font-size:var(--font-size-base);font-weight:400;line-height:1.5;color:var(--color-text-primary);background-color:var(--color-bg-default)}ul,ol,li{list-style:none}img{display:block;max-width:100%;height:auto}svg{vertical-align:top}table{width:100%;border-spacing:0;table-layout:fixed}a,button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}a{text-decoration:none!important}a:hover,a:focus-visible{text-decoration:underline}input[type=text],input[type=password],select{height:4rem;padding:0 1rem}input[type=text],input[type=password],select,textarea{display:block;width:100%;background-color:var(--color-bg-default);border:1px solid var(--color-border-default);border-radius:.5rem}textarea{padding:1rem;resize:vertical}button,input[type=reset],input[type=button],input[type=submit]{cursor:pointer;background-color:transparent}button{border:none}input::placeholder,textarea::placeholder{opacity:.6}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--focus-ring-shadow)}select{appearance:none}select:focus{background-color:var(--color-bg-default);color:var(--color-text-primary)}html.fixed{height:100%}html.fixed body{height:100%;overflow:hidden}legend,caption,.blind{width:1px;height:1px;margin:-1px;overflow:hidden;position:absolute;clip:rect(0 0 0 0);border:0}::selection{background:var(--color-primary);color:#fff}.layout_main{padding:20px 16px 40px;opacity:0;animation:pageFadeUp .4s ease-out forwards;overflow-anchor:none}@keyframes pageFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(min-width:768px){.layout_main{padding:40px 16px 80px}.layout_main .l_inner{max-width:720px;margin:0 auto}}.markdown h1{font-size:2.6rem;line-height:1.25}.markdown h2{margin-bottom:2rem;font-size:2.4rem;line-height:1.25}.markdown h3{margin-bottom:.8rem;font-size:2rem;line-height:1.25}.markdown h4{font-size:1.8rem;line-height:1.3}.markdown h5{font-size:1.6rem;line-height:1.3}.markdown h6{font-size:1.4rem;line-height:1.3}.markdown hr{margin:2rem 0;border:none;border-top:1px solid var(--color-border-default)}.markdown p{margin-bottom:1em}.markdown :is(ul,ol){margin-bottom:2rem;padding-left:16px}.markdown ul li{list-style-type:disc}.markdown ol li{list-style-type:decimal}.markdown p code{padding:0 .2em;background-color:var(--color-border-default);border-radius:.4rem}.markdown blockquote{margin:10px 0;padding-left:24px;position:relative}.markdown blockquote:after{content:"";width:4px;height:100%;background-color:var(--color-border-default);position:absolute;left:0;top:0}.markdown pre{padding:10px}@media(min-width:768px){.markdown h1{font-size:3.2rem}.markdown h2{font-size:2.6rem}.markdown h3{font-size:2.4rem}.markdown h4{font-size:2rem}.markdown h5{font-size:1.8rem}.markdown h6{font-size:1.6rem}.markdown hr{margin:4rem 0}}.layout_footer[data-astro-cid-sz7xmlte]{padding:20px 16px;border-top:1px solid var(--color-border-default)}.layout_footer[data-astro-cid-sz7xmlte] .l_inner[data-astro-cid-sz7xmlte]{max-width:720px;margin:0 auto}.layout_footer[data-astro-cid-sz7xmlte] .l_logo[data-astro-cid-sz7xmlte]{display:flex;margin-bottom:16px;align-items:center;gap:4px}.layout_footer[data-astro-cid-sz7xmlte] .l_logo[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{display:inline-block;height:16px;width:auto}.layout_footer[data-astro-cid-sz7xmlte] .l_logo[data-astro-cid-sz7xmlte] .m_dark[data-astro-cid-sz7xmlte]{display:none}html[data-theme=dark] .layout_footer[data-astro-cid-sz7xmlte] .l_logo[data-astro-cid-sz7xmlte] .m_dark[data-astro-cid-sz7xmlte]{display:inline-block}html[data-theme=dark] .layout_footer[data-astro-cid-sz7xmlte] .l_logo[data-astro-cid-sz7xmlte] .m_light[data-astro-cid-sz7xmlte]{display:none}.layout_footer[data-astro-cid-sz7xmlte] .l_nav[data-astro-cid-sz7xmlte]{margin-bottom:8px}.layout_footer[data-astro-cid-sz7xmlte] .l_nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:flex;padding:0;gap:24px;list-style:none}.layout_footer[data-astro-cid-sz7xmlte] .l_nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{position:relative}.layout_footer[data-astro-cid-sz7xmlte] .l_nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]+li[data-astro-cid-sz7xmlte]:after{content:"";width:1px;height:12px;background-color:var(--color-border-default);position:absolute;left:-12px;top:calc(50% - 6px)}.layout_footer[data-astro-cid-sz7xmlte] .l_nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:inherit;font-size:14px;text-decoration:none}.layout_footer[data-astro-cid-sz7xmlte] .l_copyrights[data-astro-cid-sz7xmlte]{font-size:12px;color:var(--color-text-muted)}.layout_header[data-astro-cid-3ef6ksr2]{padding:0 1.6rem;position:sticky;top:0;backdrop-filter:blur(4px);z-index:100}.layout_header[data-astro-cid-3ef6ksr2]:after{content:"";width:100%;height:3.6rem;background:linear-gradient(to bottom,var(--color-bg-default),transparent);position:absolute;top:1rem;left:0;z-index:-1}.layout_header[data-astro-cid-3ef6ksr2]:before{content:"";width:100%;height:1rem;background-color:var(--color-bg-default);position:absolute;top:0;left:0;z-index:-1}.layout_header[data-astro-cid-3ef6ksr2] .l_inner[data-astro-cid-3ef6ksr2]{display:flex;height:5.6rem;margin:0 auto;align-items:center;justify-content:space-between}.layout_header[data-astro-cid-3ef6ksr2] .l_logo[data-astro-cid-3ef6ksr2]{font-size:2rem;font-weight:600}.layout_header[data-astro-cid-3ef6ksr2] .l_logo[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;gap:8px;align-items:center}.layout_header[data-astro-cid-3ef6ksr2] .l_logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{max-height:20px}.layout_header[data-astro-cid-3ef6ksr2] .l_logo[data-astro-cid-3ef6ksr2] .m_dark[data-astro-cid-3ef6ksr2]{display:none}html[data-theme=dark] .layout_header[data-astro-cid-3ef6ksr2] .l_logo[data-astro-cid-3ef6ksr2] .m_dark[data-astro-cid-3ef6ksr2]{display:inline-block}html[data-theme=dark] .layout_header[data-astro-cid-3ef6ksr2] .l_logo[data-astro-cid-3ef6ksr2] .m_light[data-astro-cid-3ef6ksr2]{display:none}.layout_header[data-astro-cid-3ef6ksr2] .l_toggle_theme[data-astro-cid-3ef6ksr2]{padding:.8rem;border-radius:4px;transition:background-color .3s}.layout_header[data-astro-cid-3ef6ksr2] .l_toggle_theme[data-astro-cid-3ef6ksr2]:hover{background-color:#eeeeee80}.layout_header[data-astro-cid-3ef6ksr2] .l_toggle_theme[data-astro-cid-3ef6ksr2] .l_moon[data-astro-cid-3ef6ksr2],[data-theme=dark] .layout_header[data-astro-cid-3ef6ksr2] .l_toggle_theme[data-astro-cid-3ef6ksr2] .l_sun[data-astro-cid-3ef6ksr2]{display:none}[data-theme=dark] .layout_header[data-astro-cid-3ef6ksr2] .l_toggle_theme[data-astro-cid-3ef6ksr2] .l_moon[data-astro-cid-3ef6ksr2]{display:block}@media(min-width:768px){.layout_header[data-astro-cid-3ef6ksr2]:after{height:4rem;top:2rem}.layout_header[data-astro-cid-3ef6ksr2]:before{height:2rem}.layout_header[data-astro-cid-3ef6ksr2] .l_inner[data-astro-cid-3ef6ksr2]{max-width:720px;height:7rem}}
