/*!
 * SLUR CSS
 * Copyright (c) 2016–2026 SLUR
 * Licensed under the MIT License
 */:root{--color-primary: purple;--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:Pretendard GOV,Pretendard,system-ui,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}h1{font-size:2.6rem;line-height:1.25}h2{font-size:2.4rem;line-height:1.25}h3{font-size:2.2rem;line-height:1.25}h4{font-size:1.8rem;line-height:1.3}h5{font-size:1.6rem;line-height:1.3}h6{font-size:1.4rem;line-height:1.3}::selection{background:var(--color-primary);color:#fff}@media(min-width:768px){h1{font-size:3.2rem}h2{font-size:2.6rem}h3{font-size:2.4rem}h4{font-size:2rem}h5{font-size:1.8rem}h6{font-size:1.6rem}hr{margin:4rem 0}}.layout_main{padding:2rem 1.6rem 4rem;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:4rem 1.6rem 8rem}.layout_main .l_inner{max-width:720px;margin:0 auto}}.markdown h2{margin-bottom:2rem}.markdown hr{margin:2rem 0;border:none;border-top:1px solid var(--color-border-default)}.markdown p{margin-bottom:1em}.markdown ul{margin-bottom:2rem;padding-left:20px}.markdown ul li{list-style-type:disc}.markdown code{padding:0 .2em;background-color:var(--color-border-default);border-radius:.4rem}.layout_footer[data-astro-cid-sz7xmlte]{padding:2rem 0;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;text-align:center}.layout_footer[data-astro-cid-sz7xmlte] .l_copyrights[data-astro-cid-sz7xmlte]{font-size:1.4rem}.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:700}.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}}
