.page{max-width:820px;margin:0 auto;padding:var(--space-12) var(--space-6) var(--space-16)}.page h1{font-size:clamp(1.8rem,3vw,2.4rem);letter-spacing:-.015em;margin:0 0 var(--space-3);font-weight:800}.page h2{font-size:1.35rem;margin:var(--space-12) 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.page h2:first-of-type{margin-top:var(--space-8)}.page h3{font-size:1.12rem;margin:var(--space-8) 0 var(--space-3)}.page h4{font-size:1rem;margin:var(--space-6) 0 var(--space-2)}.page .lead{font-size:1.08rem;color:var(--fg-muted);line-height:1.65;margin:0 0 var(--space-12)}.page p{line-height:1.75;color:var(--fg);margin:0 0 1em}.page ul,.page ol{padding-left:1.4rem;margin:0 0 var(--space-6)}.page li{margin:.45em 0;line-height:1.7}.page code{background:var(--code-bg);color:var(--code-fg);padding:.15em .4em;border-radius:var(--radius-sm);font-size:.88em;border:1px solid var(--border)}.page pre{background:var(--code-bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);overflow-x:auto;margin:var(--space-6) 0;line-height:1.55}.page pre code{background:none;border:none;padding:0;border-radius:0}.page kbd{display:inline-block;padding:.15em .5em;font-family:var(--font-mono);font-size:.85em;background:var(--bg-elevated);border:1px solid var(--border);border-bottom-width:2px;border-radius:4px;color:var(--fg);box-shadow:0 1px 0 var(--border)}.page a{color:var(--link);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--link) 35%,transparent);transition:color var(--transition),border-color var(--transition)}.page a:hover{color:var(--link-hover);border-bottom-color:var(--link-hover)}.page hr{border:0;border-top:1px solid var(--border);margin:var(--space-8) 0}.page blockquote{margin:var(--space-6) 0;padding:var(--space-3) var(--space-5);border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--fg)}.page blockquote p:last-child{margin-bottom:0}.page table{width:100%;border-collapse:collapse;margin:var(--space-6) 0;font-size:.92rem}.page th,.page td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.page th{background:var(--bg-muted);font-weight:600;color:var(--fg);font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.page tr:hover td{background:color-mix(in srgb,var(--bg-muted) 50%,transparent)}.page-404{text-align:center;padding:var(--space-16) var(--space-6)}.page-404 .code-404{font-family:var(--font-mono);font-size:clamp(4.5rem,14vw,8rem);font-weight:800;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-hover) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;line-height:.95;letter-spacing:-.05em;margin:0 0 var(--space-3);user-select:none}.page-404 h1{font-size:clamp(1.4rem,2.6vw,1.8rem);margin:0 0 var(--space-4)}.page-404 .lead{font-size:1.05rem;margin:0 auto var(--space-4);max-width:480px}.page-404 p{color:var(--fg-muted);margin-bottom:var(--space-3)}@media(max-width:720px){.page{padding:var(--space-8) var(--space-4) var(--space-12)}.page h1{font-size:clamp(1.5rem,4vw,1.9rem)}.page h2{font-size:1.2rem;margin-top:var(--space-10)}.page h3{font-size:1.05rem}.page .lead{font-size:1rem}.page pre{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:480px){.page{padding:var(--space-6) var(--space-2) var(--space-10)}.page h1{font-size:clamp(1.3rem,5vw,1.6rem)}.page h2{font-size:1.1rem;margin-top:var(--space-8)}.page h3{font-size:1rem}.page .lead{font-size:.95rem}.page ul,.page ol{padding-left:1.1rem}.page pre{padding:var(--space-3) var(--space-3);font-size:.85rem}.page table{font-size:.85rem}.page th,.page td{padding:var(--space-2) var(--space-2)}.article-meta,.page-meta,.paper-meta{display:none!important}.page-404{padding:var(--space-12) var(--space-3)}}@media(min-width:1280px){.page{max-width:900px}}@media(max-width:560px){.page{padding:var(--space-8) var(--space-3) var(--space-16)}.page h2{margin-top:var(--space-8)}.arxiv-card{flex-direction:column;text-align:center}.arxiv-btn{width:100%;justify-content:center}}
