.theme-toggle[data-astro-cid-x3pjskd3]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:2px solid var(--border-color);border-radius:50%;background-color:var(--bg-secondary);color:var(--text-primary);cursor:pointer;transition:background-color var(--transition-normal),transform var(--transition-fast),box-shadow var(--transition-fast)}.theme-toggle[data-astro-cid-x3pjskd3]:hover{background-color:var(--accent);transform:scale(1.08);box-shadow:3px 3px 0 var(--shadow-color)}.theme-toggle[data-astro-cid-x3pjskd3]:active{transform:scale(.95);box-shadow:1px 1px 0 var(--shadow-color)}.theme-toggle[data-astro-cid-x3pjskd3]:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.theme-toggle__icon[data-astro-cid-x3pjskd3]{display:none;line-height:0}.theme-toggle__icon[data-astro-cid-x3pjskd3] svg[data-astro-cid-x3pjskd3]{transition:transform .3s ease}.theme-toggle[data-astro-cid-x3pjskd3]:hover .theme-toggle__icon[data-astro-cid-x3pjskd3] svg[data-astro-cid-x3pjskd3]{transform:rotate(20deg)}[data-theme=light] .theme-toggle__icon--sun[data-astro-cid-x3pjskd3],[data-theme=dark] .theme-toggle__icon--moon[data-astro-cid-x3pjskd3]{display:block}@media(max-width:768px){.theme-toggle[data-astro-cid-x3pjskd3]{width:36px;height:36px}.theme-toggle__icon[data-astro-cid-x3pjskd3] svg[data-astro-cid-x3pjskd3]{width:18px;height:18px}}.theme-selector[data-astro-cid-lgn464si]{position:relative}.theme-selector__toggle[data-astro-cid-lgn464si]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);width:140px;padding:var(--spacing-xs) var(--spacing-sm);border:2px solid var(--border-color);border-radius:var(--radius, 0);background-color:var(--bg-secondary);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:background-color var(--transition-normal),transform var(--transition-fast)}.theme-selector__toggle[data-astro-cid-lgn464si]:hover{background-color:var(--accent);color:#000}.theme-selector__toggle[data-astro-cid-lgn464si]:hover .theme-selector__arrow[data-astro-cid-lgn464si]{color:#000}.theme-selector__label[data-astro-cid-lgn464si]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-selector__arrow[data-astro-cid-lgn464si]{font-size:10px;transition:transform var(--transition-fast)}.theme-selector__toggle[data-astro-cid-lgn464si][aria-expanded=true] .theme-selector__arrow[data-astro-cid-lgn464si]{transform:rotate(180deg)}.theme-selector__menu[data-astro-cid-lgn464si]{position:absolute;top:calc(100% + 4px);right:0;min-width:220px;padding:var(--spacing-xs);border:2px solid var(--border-color);background-color:var(--bg-primary);box-shadow:4px 4px 0 var(--shadow-color);list-style:none;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--transition-fast),transform var(--transition-fast),visibility var(--transition-fast);z-index:200}.theme-selector__menu--open[data-astro-cid-lgn464si]{opacity:1;visibility:visible;transform:translateY(0)}.theme-selector__option[data-astro-cid-lgn464si]{display:flex;flex-direction:column;gap:2px;padding:var(--spacing-sm);cursor:pointer;transition:background-color var(--transition-fast)}.theme-selector__option[data-astro-cid-lgn464si]:hover,.theme-selector__option[data-astro-cid-lgn464si]:focus{background-color:var(--accent);outline:none}.theme-selector__option[data-astro-cid-lgn464si]:hover .theme-selector__option-name[data-astro-cid-lgn464si],.theme-selector__option[data-astro-cid-lgn464si]:focus .theme-selector__option-name[data-astro-cid-lgn464si],.theme-selector__option[data-astro-cid-lgn464si]:hover .theme-selector__option-desc[data-astro-cid-lgn464si],.theme-selector__option[data-astro-cid-lgn464si]:focus .theme-selector__option-desc[data-astro-cid-lgn464si],.theme-selector__option[data-astro-cid-lgn464si]:hover .theme-selector__option-icon[data-astro-cid-lgn464si],.theme-selector__option[data-astro-cid-lgn464si]:focus .theme-selector__option-icon[data-astro-cid-lgn464si]{color:#000}.theme-selector__option[data-astro-cid-lgn464si][aria-selected=true]{background-color:var(--bg-secondary)}.theme-selector__option[data-astro-cid-lgn464si][aria-selected=true]:hover,.theme-selector__option[data-astro-cid-lgn464si][aria-selected=true]:focus{background-color:var(--accent)}.theme-selector__option[data-astro-cid-lgn464si][aria-selected=true]:hover .theme-selector__option-name[data-astro-cid-lgn464si],.theme-selector__option[data-astro-cid-lgn464si][aria-selected=true]:focus .theme-selector__option-name[data-astro-cid-lgn464si],.theme-selector__option[data-astro-cid-lgn464si][aria-selected=true]:hover .theme-selector__option-desc[data-astro-cid-lgn464si],.theme-selector__option[data-astro-cid-lgn464si][aria-selected=true]:focus .theme-selector__option-desc[data-astro-cid-lgn464si],.theme-selector__option[data-astro-cid-lgn464si][aria-selected=true]:hover .theme-selector__option-icon[data-astro-cid-lgn464si],.theme-selector__option[data-astro-cid-lgn464si][aria-selected=true]:focus .theme-selector__option-icon[data-astro-cid-lgn464si]{color:#000}.theme-selector__option-icon[data-astro-cid-lgn464si]{position:absolute;right:var(--spacing-sm);font-size:12px}.theme-selector__option-name[data-astro-cid-lgn464si]{font-weight:700;font-size:var(--font-size-sm)}.theme-selector__option-desc[data-astro-cid-lgn464si]{font-size:var(--font-size-xs);color:var(--text-muted)}@media(max-width:768px){.theme-selector__toggle[data-astro-cid-lgn464si]{width:36px;padding:var(--spacing-xs);justify-content:center}.theme-selector__label[data-astro-cid-lgn464si]{display:none}.theme-selector__arrow[data-astro-cid-lgn464si]{margin:0}}.search-trigger[data-astro-cid-otpdt6jm]{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--bg-secondary);border:var(--border-width) solid var(--border-color);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-sm);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast);box-shadow:2px 2px 0 var(--shadow-color)}.search-trigger[data-astro-cid-otpdt6jm]:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--shadow-color);background-color:var(--accent)}.search-trigger__shortcut[data-astro-cid-otpdt6jm]{padding:2px 6px;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:3px;font-size:11px;font-weight:600}.search-modal[data-astro-cid-otpdt6jm]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding-top:10vh;opacity:1;visibility:visible;transition:opacity var(--transition-normal),visibility var(--transition-normal)}.search-modal[data-astro-cid-otpdt6jm][aria-hidden=true]{opacity:0;visibility:hidden;pointer-events:none}.search-modal__backdrop[data-astro-cid-otpdt6jm]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000b3;backdrop-filter:blur(4px)}.search-modal__content[data-astro-cid-otpdt6jm]{position:relative;width:90%;max-width:600px;max-height:80vh;background-color:var(--bg-primary);border:var(--border-width) solid var(--border-color);box-shadow:8px 8px 0 var(--shadow-color);overflow:hidden;display:flex;flex-direction:column}.search-modal__header[data-astro-cid-otpdt6jm]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);border-bottom:var(--border-width) solid var(--border-color);background-color:var(--bg-secondary)}.search-modal__title[data-astro-cid-otpdt6jm]{font-family:var(--font-display);font-size:var(--font-size-xl);margin:0}.search-modal__close[data-astro-cid-otpdt6jm]{padding:var(--spacing-xs);background-color:transparent;border:2px solid transparent;color:var(--text-primary);cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.search-modal__close[data-astro-cid-otpdt6jm]:hover{border-color:var(--border-color);background-color:var(--accent)}#search[data-astro-cid-otpdt6jm]{flex:1;overflow-y:auto;padding:var(--spacing-md)}#search{--pagefind-ui-scale: 1;--pagefind-ui-primary: var(--accent);--pagefind-ui-text: var(--text-primary);--pagefind-ui-background: var(--bg-primary);--pagefind-ui-border: var(--border-color);--pagefind-ui-tag: var(--bg-secondary);--pagefind-ui-border-width: 3px;--pagefind-ui-border-radius: 0;--pagefind-ui-image-border-radius: 0;--pagefind-ui-font: var(--font-sans)}.pagefind-ui__result{border:var(--border-width) solid var(--border-color)!important;box-shadow:3px 3px 0 var(--shadow-color)!important;margin-bottom:var(--spacing-md)!important;transition:transform var(--transition-fast),box-shadow var(--transition-fast)!important}.pagefind-ui__result:hover{transform:translate(-2px,-2px)!important;box-shadow:5px 5px 0 var(--shadow-color)!important}.pagefind-ui__result-title{font-family:var(--font-sans)!important;font-weight:700!important}.pagefind-ui__search-input{font-family:var(--font-mono)!important;border:var(--border-width) solid var(--border-color)!important;box-shadow:2px 2px 0 var(--shadow-color)!important}.pagefind-ui__search-input:focus{outline:none!important;box-shadow:4px 4px 0 var(--shadow-color)!important}@media(max-width:768px){.search-modal[data-astro-cid-otpdt6jm]{padding-top:5vh}.search-modal__content[data-astro-cid-otpdt6jm]{width:95%;max-height:90vh}.search-trigger[data-astro-cid-otpdt6jm]{padding:var(--spacing-xs)}.search-trigger[data-astro-cid-otpdt6jm] svg[data-astro-cid-otpdt6jm]{width:18px;height:18px}.search-trigger__shortcut[data-astro-cid-otpdt6jm]{display:none}}@font-face{font-family:D2Coding;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.jsdelivr.net/gh/joungkyun/font-d2coding/D2Coding.woff2) format("woff2")}@font-face{font-family:D2Coding;font-style:normal;font-weight:700;font-display:swap;src:url(https://cdn.jsdelivr.net/gh/joungkyun/font-d2coding/D2CodingBold.woff2) format("woff2")}:root,[data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #f5f5f5;--bg-tertiary: #ebebeb;--text-primary: #000000;--text-secondary: #333333;--text-muted: #666666;--border-color: #000000;--shadow-color: #000000;--border-width: 3px;--accent: #FFE951;--accent-hover: #FFD700;--accent-blue: #8ECAE6;--accent-pink: #FF6B9D;--accent-green: #95D5B2;--accent-orange: #FFB347;--max-width: 1200px;--content-width: 800px;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--font-sans: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "D2Coding", "Pretendard Variable", Pretendard, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-display: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-serif: "Noto Serif KR", "Source Serif Pro", Georgia, serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--font-size-5xl: 3rem;--line-height-tight: 1.2;--line-height-normal: 1.6;--line-height-relaxed: 1.8;--transition-fast: .1s ease;--transition-normal: .2s ease;--transition-slow: .3s ease}[data-theme=dark]{--bg-primary: #1a1a1a;--bg-secondary: #2d2d2d;--bg-tertiary: #3d3d3d;--text-primary: #ffffff;--text-secondary: #cccccc;--text-muted: #999999;--border-color: #ffffff;--shadow-color: rgba(255, 255, 255, .3);--accent: #FFE951;--accent-hover: #FFD700}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;scroll-padding-top:80px;overflow-y:scroll;visibility:visible}body{font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--text-primary);background-color:var(--bg-primary);min-height:100vh;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:900;line-height:var(--line-height-tight);color:var(--text-primary);text-transform:uppercase;letter-spacing:-.02em}h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg)}:where(h1,h2,h3,h4,h5,h6)[id]{scroll-margin-top:80px}p{margin-bottom:var(--spacing-md)}a{color:var(--text-primary);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;transition:background-color var(--transition-fast)}a:hover{color:var(--accent)}strong,b{font-weight:700}:not(pre)>code{font-family:var(--font-mono);font-size:.875em;background-color:var(--bg-tertiary);padding:.15em .35em;border-radius:4px;color:var(--accent-pink);font-weight:600}pre{font-family:var(--font-mono);font-size:var(--font-size-sm);background-color:var(--bg-secondary);padding:var(--spacing-lg);border:var(--border-width) solid var(--border-color);box-shadow:4px 4px 0 var(--shadow-color);overflow-x:auto;max-width:100%;margin-bottom:var(--spacing-lg)}pre code{background:none;padding:0;border:none}blockquote{border-left:6px solid var(--accent);padding-left:var(--spacing-lg);margin:var(--spacing-lg) 0;font-style:italic;background-color:var(--bg-secondary);padding:var(--spacing-lg)}.card{background-color:var(--bg-primary);border:var(--border-width) solid var(--border-color);box-shadow:4px 4px 0 var(--shadow-color);padding:var(--spacing-lg);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.card:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--shadow-color)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:var(--spacing-sm) var(--spacing-lg);border:var(--border-width) solid var(--border-color);background-color:var(--bg-primary);color:var(--text-primary);cursor:pointer;box-shadow:4px 4px 0 var(--shadow-color);transition:transform var(--transition-fast),box-shadow var(--transition-fast);text-decoration:none}.btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--shadow-color);background-color:var(--bg-primary)}.btn:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--shadow-color)}.btn--primary{background-color:var(--accent);color:#000}.btn--primary:hover{background-color:var(--accent-hover)}.tag{display:inline-block;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;padding:var(--spacing-xs) var(--spacing-sm);border:2px solid var(--border-color);background-color:var(--bg-secondary);transition:background-color var(--transition-fast)}.tag:hover{background-color:var(--accent)}.input{font-family:var(--font-sans);font-size:var(--font-size-base);padding:var(--spacing-sm) var(--spacing-md);border:var(--border-width) solid var(--border-color);background-color:var(--bg-primary);color:var(--text-primary);box-shadow:4px 4px 0 var(--shadow-color);outline:none;transition:box-shadow var(--transition-fast)}.input:focus{box-shadow:6px 6px 0 var(--shadow-color)}.input::placeholder{color:var(--text-muted)}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-lg)}.content-width{max-width:var(--content-width);margin:0 auto;padding:0 var(--spacing-lg)}.callout{border:var(--border-width) solid var(--border-color);box-shadow:4px 4px 0 var(--shadow-color);padding:var(--spacing-lg);margin:var(--spacing-lg) 0;background-color:var(--bg-secondary)}.callout-title{font-family:var(--font-display);font-weight:900;font-size:var(--font-size-lg);text-transform:uppercase;margin-bottom:var(--spacing-sm);display:flex;align-items:center;gap:var(--spacing-sm)}.callout-content p:last-child{margin-bottom:0}.callout[data-type=info]{border-left:6px solid var(--accent-blue)}.callout[data-type=warning]{border-left:6px solid var(--accent-orange)}.callout[data-type=danger],.callout[data-type=error]{border-left:6px solid var(--accent-pink)}.callout[data-type=success],.callout[data-type=tip]{border-left:6px solid var(--accent-green)}.callout[data-type=note]{border-left:6px solid var(--accent)}@media(max-width:768px){:root{--font-size-5xl: 2.25rem;--font-size-4xl: 1.875rem;--font-size-3xl: 1.5rem;--font-size-2xl: 1.25rem}.container{padding:0 var(--spacing-md)}.card{box-shadow:3px 3px 0 var(--shadow-color)}.card:hover{transform:none;box-shadow:3px 3px 0 var(--shadow-color)}.btn{box-shadow:3px 3px 0 var(--shadow-color)}.btn:hover{transform:none;box-shadow:3px 3px 0 var(--shadow-color)}}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--bg-secondary);border:2px solid var(--border-color)}::-webkit-scrollbar-thumb{background:var(--text-primary);border:2px solid var(--border-color)}::-webkit-scrollbar-thumb:hover{background:var(--accent)}::selection{background-color:var(--accent);color:#000}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-slide-up{animation:slideUp .4s ease forwards}.animate-fade-in{animation:fadeIn .3s ease forwards}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}:root,[data-design-theme=neo-brutalism]{--border-width: 3px;--radius: 0;--shadow-offset: 4px;--card-shadow: var(--shadow-offset) var(--shadow-offset) 0 var(--shadow-color);--card-hover-shadow: 6px 6px 0 var(--shadow-color);--backdrop-blur: none;--surface-opacity: 1}[data-design-theme=material]{--border-width: 1px;--radius: 8px;--shadow-offset: 0;--card-shadow: 0 2px 4px rgba(0, 0, 0, .1), 0 4px 8px rgba(0, 0, 0, .1);--card-hover-shadow: 0 4px 8px rgba(0, 0, 0, .15), 0 8px 16px rgba(0, 0, 0, .1);--backdrop-blur: none;--surface-opacity: 1;--accent: #00A173;--accent-hover: #00CE93}[data-design-theme=material][data-theme=dark]{--card-shadow: 0 2px 4px rgba(0, 0, 0, .3), 0 4px 8px rgba(0, 0, 0, .2);--card-hover-shadow: 0 4px 8px rgba(0, 0, 0, .4), 0 8px 16px rgba(0, 0, 0, .3);--accent: #00CE93;--accent-hover: #7FE7C0}[data-design-theme=glassmorphism]{--border-width: 1px;--radius: 16px;--shadow-offset: 0;--card-shadow: 0 8px 32px rgba(0, 0, 0, .1);--card-hover-shadow: 0 12px 40px rgba(0, 0, 0, .15);--backdrop-blur: blur(12px);--surface-opacity: .7;--border-color: rgba(255, 255, 255, .3);--accent: #667eea;--accent-hover: #764ba2}[data-design-theme=glassmorphism][data-theme=dark]{--border-color: rgba(255, 255, 255, .15);--card-shadow: 0 8px 32px rgba(0, 0, 0, .3);--card-hover-shadow: 0 12px 40px rgba(0, 0, 0, .4)}[data-design-theme=material] .card{border-radius:var(--radius);border-width:var(--border-width);box-shadow:var(--card-shadow)}[data-design-theme=material] .card:hover{transform:translateY(-2px);box-shadow:var(--card-hover-shadow)}[data-design-theme=material] .btn{border-radius:var(--radius);border-width:var(--border-width);box-shadow:var(--card-shadow);text-transform:none;letter-spacing:normal}[data-design-theme=material] .btn:hover{transform:translateY(-1px);box-shadow:var(--card-hover-shadow)}[data-design-theme=material] .tag{border-radius:16px;border-width:1px}[data-design-theme=glassmorphism] .card{border-radius:var(--radius);border-width:var(--border-width);background-color:rgba(255,255,255,var(--surface-opacity));backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur);box-shadow:var(--card-shadow)}[data-design-theme=glassmorphism][data-theme=dark] .card{background-color:rgba(45,45,45,var(--surface-opacity))}[data-design-theme=glassmorphism] .card:hover{transform:translateY(-4px);box-shadow:var(--card-hover-shadow)}[data-design-theme=glassmorphism] .btn{border-radius:var(--radius);border-width:var(--border-width);background-color:#ffffff80;backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur);box-shadow:var(--card-shadow);text-transform:none}[data-design-theme=glassmorphism][data-theme=dark] .btn{background-color:#3c3c3c80}[data-design-theme=glassmorphism] .btn:hover{transform:translateY(-2px);box-shadow:var(--card-hover-shadow);background-color:#ffffffb3}[data-design-theme=glassmorphism][data-theme=dark] .btn:hover{background-color:#505050b3}[data-design-theme=glassmorphism] .tag{border-radius:20px;border-width:1px;background-color:#fff6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}[data-design-theme=glassmorphism][data-theme=dark] .tag{background-color:#3c3c3c66}[data-design-theme=reading]{--border-width: 1px;--radius: 4px;--shadow-offset: 0;--card-shadow: none;--card-hover-shadow: 0 1px 2px rgba(0, 0, 0, .06);--backdrop-blur: none;--surface-opacity: 1;--bg-primary: #FBF7F0;--bg-secondary: #F4EFE6;--border-color: #D9D2C5;--text-primary: #2A2722;--text-secondary: #5A544B;--text-muted: #8A8378;--shadow-color: rgba(42, 39, 34, .12);--accent: #6B5B3E;--accent-hover: #8A7651;--font-serif: "Noto Serif KR", "Source Serif Pro", Georgia, serif}[data-design-theme=reading][data-theme=dark]{--bg-primary: #1F1B16;--bg-secondary: #2A251F;--border-color: #4A4238;--text-primary: #EDE5D5;--text-secondary: #BDB4A2;--text-muted: #8A8378;--shadow-color: rgba(0, 0, 0, .4);--accent: #D4B881;--accent-hover: #E8CFA0}[data-design-theme=reading] .post__content,[data-design-theme=reading] .post__content p,[data-design-theme=reading] .post__description,[data-design-theme=reading] .intro__desc{font-family:var(--font-serif)}[data-design-theme=reading] .post-card,[data-design-theme=reading] .intro__name{box-shadow:none}[data-design-theme=reading] .post-card:hover{box-shadow:var(--card-hover-shadow);transform:translate(-1px,-1px)}.header[data-astro-cid-37fxchfa]{position:sticky;top:0;z-index:100;background-color:var(--bg-primary);border-bottom:var(--border-width) solid var(--border-color);padding:var(--spacing-md) 0}.header__inner[data-astro-cid-37fxchfa]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg)}.header__logo[data-astro-cid-37fxchfa]{font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:900;text-decoration:none;background-color:var(--accent);color:#000;padding:var(--spacing-xs) var(--spacing-md);border:var(--border-width) solid var(--border-color);box-shadow:3px 3px 0 var(--shadow-color);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.header__logo[data-astro-cid-37fxchfa]:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--shadow-color);background-color:var(--accent)}.header__nav[data-astro-cid-37fxchfa]{display:flex;gap:var(--spacing-md)}.header__link[data-astro-cid-37fxchfa]{font-family:var(--font-sans);font-weight:700;text-transform:uppercase;text-decoration:none;padding:var(--spacing-xs) var(--spacing-sm);border:2px solid transparent;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.header__link[data-astro-cid-37fxchfa]:hover{border-color:var(--border-color)}.header__actions[data-astro-cid-37fxchfa]{display:flex;align-items:center;gap:var(--spacing-sm)}.main[data-astro-cid-37fxchfa]{min-height:calc(100vh - 200px);padding:var(--spacing-2xl) 0}.footer[data-astro-cid-37fxchfa]{background-color:var(--bg-secondary);border-top:var(--border-width) solid var(--border-color);padding:var(--spacing-xl) 0}.footer__inner[data-astro-cid-37fxchfa]{text-align:center}.footer__text[data-astro-cid-37fxchfa]{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}@media(max-width:768px){.header[data-astro-cid-37fxchfa]{padding:var(--spacing-sm) 0}.header__inner[data-astro-cid-37fxchfa]{flex-wrap:wrap;gap:var(--spacing-sm)}.header__logo[data-astro-cid-37fxchfa]{order:1;font-size:var(--font-size-base);padding:var(--spacing-xs) var(--spacing-sm);box-shadow:2px 2px 0 var(--shadow-color);white-space:nowrap}.header__logo[data-astro-cid-37fxchfa]:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--shadow-color)}.header__actions[data-astro-cid-37fxchfa]{order:2;margin-left:auto;gap:var(--spacing-xs)}.header__nav[data-astro-cid-37fxchfa]{order:3;width:100%;justify-content:center;gap:var(--spacing-sm)}.header__link[data-astro-cid-37fxchfa]{font-size:var(--font-size-sm);padding:var(--spacing-xs)}}
