.reading-surface.svelte-1vty6mi{min-height:100vh;background:#f2ede4;color:#2a2a2c;padding:4rem 2rem}.paper.svelte-1vty6mi{font-size:clamp(1.1rem,1.63vh,2.2rem);max-width:min(48.9em,100%);margin:0 auto;font-family:var(--font-serif);line-height:1.8}h1.svelte-1vty6mi{font-size:2.15em;font-weight:700;letter-spacing:-.02em;margin:0 0 .35em;line-height:1.2}time.svelte-1vty6mi{display:block;font-family:var(--font-mono);font-size:.8em;color:#6b6b6e;margin-bottom:1em}.tags.svelte-1vty6mi{display:flex;gap:.5em;flex-wrap:wrap;margin-bottom:1em}.tag.svelte-1vty6mi{font-family:var(--font-mono);font-size:.75em;padding:.2em .6em;background:#e0dbd2;border-radius:999px;color:#4a4a4c}.actions.svelte-1vty6mi{margin:1.5em 0 3em}button.svelte-1vty6mi{font-family:var(--font-mono);font-size:.8em;padding:.4em 1em;border:1px solid #b0ab9f;background:transparent;color:#4a4a4c;border-radius:var(--radius);cursor:pointer}button.svelte-1vty6mi:hover{background:#e0dbd2}.content.svelte-1vty6mi h2,.content.svelte-1vty6mi h3,.content.svelte-1vty6mi h4{font-family:var(--font-serif);font-weight:700;line-height:1.3}.content.svelte-1vty6mi h2{font-size:1.5em;margin:1.5em 0 .5em}.content.svelte-1vty6mi h3{font-size:1.25em;margin:1.8em 0 .6em}.content.svelte-1vty6mi h4{font-size:1.1em;margin:2.05em 0 .68em}.content.svelte-1vty6mi p{margin:0 0 1.25em}.content.svelte-1vty6mi a{color:#b45309;text-decoration:underline}.content.svelte-1vty6mi blockquote{margin:1.5em 0;padding:.75em 1.25em;border-left:3px solid #b0ab9f;color:#5a5a5c;font-style:italic}.content.svelte-1vty6mi pre{background:#e8e3da;border-radius:var(--radius);padding:1em 1.25em;overflow-x:auto;font-family:var(--font-mono);font-size:.875em;line-height:1.6;margin:1.5em 0}.content.svelte-1vty6mi code{font-family:var(--font-mono);font-size:.875em;background:#e0dbd2;padding:.15em .35em;border-radius:3px}.content.svelte-1vty6mi pre code{background:none;padding:0;font-size:inherit}.content.svelte-1vty6mi ul,.content.svelte-1vty6mi ol{margin:0 0 1.25em 1.5em;padding:0}.content.svelte-1vty6mi li{margin-bottom:.35em}.content.svelte-1vty6mi hr{border:none;border-top:1px solid #d4cfc6;margin:2.5em 0}.content.svelte-1vty6mi img{max-width:100%;border-radius:var(--radius)}.content.svelte-1vty6mi table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:.95em}.content.svelte-1vty6mi th,.content.svelte-1vty6mi td{border:1px solid #d4cfc6;padding:.5em .75em;text-align:left}.content.svelte-1vty6mi th{background:#e0dbd2;font-weight:600}.content.svelte-1vty6mi .drive-embed{margin:1.75em 0;border-radius:var(--radius);overflow:hidden}.content.svelte-1vty6mi .drive-embed figcaption{font-family:var(--font-mono);font-size:.75em;color:#6b6b6e;margin-top:.4em;text-align:center}.content.svelte-1vty6mi .drive-embed-image img{display:block;max-width:100%;margin:0 auto;border-radius:var(--radius)}.content.svelte-1vty6mi .drive-embed-video video{display:block;width:100%;max-height:60vh;background:#000;border-radius:var(--radius)}.content.svelte-1vty6mi .drive-embed-code{border:1px solid #d4cfc6}.content.svelte-1vty6mi .drive-embed-caption{display:block;padding:.35em 1em;background:#e0dbd2;font-family:var(--font-mono);font-size:.75em;color:#4a4a4c;text-align:left;margin:0}.content.svelte-1vty6mi .drive-embed-code pre{margin:0;border-radius:0;padding:0}.content.svelte-1vty6mi .drive-embed-code code{display:block;padding:1em 1.25em;font-size:.85em;background:none}.content.svelte-1vty6mi .drive-embed-error{font-family:var(--font-mono);font-size:.8em;color:#b45309;background:#fef3c7;padding:.25em .5em;border-radius:3px}.content.svelte-1vty6mi .katex-display{overflow-x:auto;overflow-y:hidden;margin:1.5em 0;padding:.25em 0}.back-bar.svelte-1vty6mi{padding:.6rem 2rem;border-bottom:1px solid var(--bg-border)}.back-bar.svelte-1vty6mi a:where(.svelte-1vty6mi){font-family:var(--font-mono);font-size:.78rem;color:var(--text-muted);text-decoration:none;letter-spacing:.02em}.back-bar.svelte-1vty6mi a:where(.svelte-1vty6mi):hover{color:var(--accent)}@media print{.back-bar.svelte-1vty6mi,.actions.svelte-1vty6mi{display:none}.reading-surface.svelte-1vty6mi{padding:0;background:#fff}.paper.svelte-1vty6mi{font-size:1.1rem;max-width:none}}
