@import url("/css/main.css");.mdx-content{max-width:960px;margin:0 auto;padding:var(--space-lg) 0}.mdx-content h1,.mdx-content h2,.mdx-content h3,.mdx-content h4,.mdx-content h5,.mdx-content h6{margin-top:var(--space-xl);margin-bottom:var(--space-md)}.mdx-content h1:first-child,.mdx-content h2:first-child,.mdx-content h3:first-child{margin-top:0}.mdx-content p{margin-bottom:var(--space-md);line-height:1.8}.mdx-content code{padding:2px 6px;border-radius:3px;font-family:Courier New,Courier,monospace;font-size:var(--font-size-sm)}.mdx-content code,.mdx-content pre{background-color:hsla(0,0%,100%,.05)}.mdx-content pre{border:var(--border-width) solid var(--color-border);padding:var(--space-md);overflow-x:auto;margin-bottom:var(--space-md)}.mdx-content pre code{background:none;padding:0}.mdx-content img{max-width:100%;height:auto;margin:var(--space-lg) 0;border:var(--border-width) solid var(--color-border)}.mdx-content a{color:var(--color-accent);text-decoration:underline}.mdx-content a:hover{color:var(--color-accent-active)}.mdx-content ol,.mdx-content ul{margin-bottom:var(--space-md);padding-left:var(--space-xl)}.mdx-content li{margin-bottom:var(--space-xs)}.mdx-content blockquote{border-left:var(--border-width-thick) solid var(--color-accent);padding-left:var(--space-lg);margin:var(--space-lg) 0;font-style:italic;color:var(--color-text-secondary)}.mdx-content table{width:100%;border-collapse:collapse;border:var(--border-width) solid var(--color-border);margin-bottom:var(--space-md)}.mdx-content td,.mdx-content th{padding:var(--space-sm);border:1px solid var(--color-border-light);text-align:left}.mdx-content th{background-color:var(--color-text-primary);color:var(--color-bg);font-weight:500;text-transform:uppercase;font-size:var(--font-size-xs);letter-spacing:.05em}.katex{font-size:1.1em}.katex-display{margin:var(--space-lg) 0;overflow-x:auto;overflow-y:hidden}.hljs{background:transparent!important}.post-meta{display:flex;gap:var(--space-md);flex-wrap:wrap;margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:var(--border-width) solid var(--color-border)}.post-meta__item{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.post-tags{display:flex;gap:var(--space-xs);flex-wrap:wrap}.post-tag{background-color:hsla(0,0%,100%,.05);padding:4px 12px;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent)}.blog-card,.post-tag{border:var(--border-width) solid var(--color-border)}.blog-card{padding:var(--space-lg);margin-bottom:var(--space-lg);transition:transform var(--transition-speed) var(--transition-easing),box-shadow var(--transition-speed) var(--transition-easing);text-decoration:none;color:inherit;display:block}.blog-card:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 0 rgba(0,0,0,.15)}.blog-card__title{font-size:var(--font-size-lg);font-weight:700;margin-bottom:var(--space-sm);text-transform:uppercase;letter-spacing:.02em}.blog-card__meta{display:flex;gap:var(--space-md);margin-bottom:var(--space-md);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.blog-card__excerpt{line-height:1.6;color:var(--color-text-secondary)}.whoami-container{max-width:960px;margin:0 auto;padding:var(--space-xxl) var(--grid-margin)}.whoami-title{font-size:24px;letter-spacing:.2em;margin-bottom:var(--space-xl);text-align:center;border-top:4px solid var(--color-border);border-bottom:4px solid var(--color-border);padding:var(--space-md) 0}.whoami-content,.whoami-title{font-family:Courier New,Courier,monospace}.whoami-content{font-size:16px;line-height:1.8;letter-spacing:.05em;white-space:pre-wrap;word-wrap:break-word;border:2px solid var(--color-border);padding:var(--space-xl);background-color:hsla(0,0%,100%,.02)}.back-link{display:inline-block;margin-bottom:var(--space-xl);font-size:var(--font-size-sm);text-decoration:none;color:var(--color-accent);letter-spacing:.1em}.back-link:hover{color:var(--color-accent-active)}