/*!
 * docmd (v0.8.17)
 * Copyright (c) 2025-present docmd.io
 * License: MIT
 */
@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@200;400;600;700&display=swap";@import"https://cdn.jsdelivr.net/gh/spoqa/spoqa-han-sans@latest/css/SpoqaHanSansNeo.css";:root{--color-conalog-green-light: #B6EFD5;--color-conalog-green: #4BC691;--color-conalog-green-dark: #08443B;--color-white: #FFFFFF;--color-black: #030712;--color-gray: #e5e7eb;--color-conalog-green-50: #e3fcf1;--color-conalog-green-100: #c6f7e2;--color-conalog-green-200: #b6efd5;--color-conalog-green-300: #8eddbb;--color-conalog-green-400: #4bc691;--color-conalog-green-500: #12b27d;--color-conalog-green-600: #168966;--color-conalog-green-700: #0f6d54;--color-conalog-green-800: #0b5144;--color-conalog-green-900: #08443b;--color-conalog-green-950: #022622;--color-gray-50: #F9FAFB;--color-gray-100: #F3F4F6;--color-gray-200: #E5E7EB;--color-gray-300: #D1D5DB;--color-gray-400: #99A1AF;--color-gray-500: #6A7282;--color-gray-600: #4A5565;--color-gray-700: #364153;--color-gray-800: #1E2939;--color-gray-900: #101828;--color-gray-950: #030712;--font-family-sans: "Plus Jakarta Sans", "Spoqa Han Sans Neo", sans-serif;--font-size-base: 1rem;--line-height-relaxed: 1.5;--bg-color: var(--color-white);--text-color: var(--color-gray-700);--text-muted: var(--color-gray-500);--text-heading: var(--color-black);--link-color: var(--color-conalog-green-700);--link-color-hover: var(--color-conalog-green-dark);--border-color: var(--color-gray-200);--border-color-codeblock: var(--color-gray-200);--border-color-hover: var(--color-gray-300);--header-bg: var(--color-white);--header-border: var(--color-gray-200);--sidebar-bg: var(--color-gray-50);--sidebar-text: var(--color-gray-700);--sidebar-link-active-bg: var(--color-conalog-green-50);--sidebar-link-active-text: var(--color-conalog-green-dark);--code-bg: var(--color-gray-50);--code-text: var(--color-gray-800);--scrollbar-thumb: var(--color-gray-300);--scrollbar-thumb-hover: var(--color-gray-400);--sidebar-group-bg: var(--color-gray-100);--sidebar-group-border: var(--color-gray-200);--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .625rem;--radius-xl: .75rem;--shadow-sm: rgba(0, 0, 0, .1) 0 .0625rem .1875rem 0, rgba(0, 0, 0, .1) 0 .0625rem .125rem -.0625rem;--shadow-card: rgba(166, 175, 195, .4) 0 .0625rem .1875rem 0;--shadow-md: rgba(0, 0, 0, .1) 0 .25rem .375rem -.0625rem, rgba(0, 0, 0, .1) 0 .125rem .25rem -.125rem;--glow-color: rgb(75 198 145 / 12%);--glow-color-strong: rgb(75 198 145 / 18%);--halo-soft: 0 0 0 .25rem rgb(75 198 145 / 18%)}:root[data-theme=dark]{--bg-color: var(--color-gray-950);--text-color: var(--color-gray-200);--text-muted: var(--color-gray-400);--text-heading: var(--color-white);--link-color: var(--color-conalog-green-200);--link-color-hover: var(--color-white);--border-color: var(--color-gray-800);--border-color-codeblock: var(--color-gray-800);--border-color-hover: var(--color-gray-700);--header-bg: var(--color-gray-950);--header-border: var(--color-gray-800);--sidebar-bg: var(--color-gray-900);--sidebar-text: var(--color-gray-200);--sidebar-link-active-bg: var(--color-conalog-green-800);--sidebar-link-active-text: var(--color-conalog-green-100);--code-bg: var(--color-gray-900);--code-text: var(--color-gray-100);--scrollbar-thumb: var(--color-gray-700);--scrollbar-thumb-hover: var(--color-gray-600);--sidebar-group-bg: var(--color-gray-800);--sidebar-group-border: var(--color-gray-700);--glow-color: rgb(182 239 213 / 14%);--glow-color-strong: rgb(182 239 213 / 20%);--halo-soft: 0 0 0 .25rem rgb(182 239 213 / 20%)}body{letter-spacing:0}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.008em}h1{font-size:2.25rem;line-height:1.25}h2{font-size:1.75rem;line-height:1.4}h3{font-size:1.5rem;line-height:1.4}.sidebar-header{padding:1rem .75rem;border-bottom:1px solid var(--header-border)}.logo-link img{max-height:1.875rem}.sidebar nav li a,.sidebar nav li .nav-label{border-radius:var(--radius-md)}.sidebar nav li a.active,.sidebar nav li.active-parent>a,.sidebar nav li a:hover,.theme-toggle-button:hover{color:var(--sidebar-link-active-text);background-color:var(--sidebar-link-active-bg)}.sidebar nav li a.active:before{background-color:var(--color-conalog-green)}button,.theme-toggle-button,.copy-code-button{border-radius:var(--radius-md)}:focus-visible{outline:.125rem solid var(--link-color);outline-offset:.125rem}.sidebar nav li a:focus-visible{background-color:var(--sidebar-link-active-bg);outline-color:var(--link-color)}.theme-toggle-button:focus-visible{border-color:var(--link-color);box-shadow:var(--halo-soft)}.post-author{display:flex;gap:.625rem;align-items:center;margin:-.5rem 0 2rem;font-size:clamp(.8125rem,3vw,.875rem);line-height:1.5;overflow-wrap:anywhere}.post-author__avatar{flex:0 0 2rem;width:2rem;height:2rem;border:1px solid var(--border-color);border-radius:50%;object-fit:cover}.post-author__meta{display:flex;flex-wrap:wrap;gap:.375rem;align-items:baseline;min-width:0}.post-author__label,.post-author__role,.post-author__date{color:var(--text-muted)}.post-author__date:before{margin-right:.375rem;content:"\b7"}.post-author__name{color:var(--text-heading);font-weight:600}a.post-author__name{text-decoration-thickness:.0625rem;text-underline-offset:.125rem}a.post-author__name:hover{color:var(--link-color-hover)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
