@import "https://fonts.googleapis.com/css2?family=Special+Elite&family=Kalam:wght@400;700&display=swap";:root{--paper-50:#faf5e9;--paper-100:#f2e8d5;--paper-200:#e8dbbd;--paper-300:#d8c4a0;--paper-400:#c2a878;--ink-900:#241b14;--ink-700:#3c2a1e;--ink-500:#5a4736;--ink-300:#8c8275;--rust-500:#a34a28;--rust-700:#7d3719;--sage-500:#6b7a5e;--sage-700:#4f5c44;--stamp-blue:#3f5566;--surface-page:var(--paper-100);--surface-card:var(--paper-50);--surface-recessed:var(--paper-200);--surface-inverse:var(--ink-900);--border-subtle:var(--paper-300);--border-strong:var(--paper-400);--border-focus:var(--rust-500);--text-primary:var(--ink-900);--text-secondary:var(--ink-700);--text-muted:var(--ink-500);--text-faint:var(--ink-300);--text-on-inverse:var(--paper-100);--accent-primary:var(--rust-500);--accent-primary-hover:var(--rust-700);--accent-quiet:var(--sage-500);--accent-quiet-hover:var(--sage-700);--link-color:var(--rust-500);--link-color-hover:var(--rust-700);--tag-bg:var(--sage-500);--tag-text:var(--paper-50);--stamp-color:var(--rust-500);--font-typewriter:"Special Elite", "Courier New", ui-monospace, monospace;--font-hand:"Kalam", "Segoe Print", cursive;--text-xs:.75rem;--text-sm:.875rem;--text-base:1.0625rem;--text-md:1.25rem;--text-lg:1.75rem;--text-xl:2.5rem;--text-2xl:3.25rem;--leading-tight:1.25;--leading-haiku:1.85;--leading-prose:1.6;--tracking-wide:.06em;--tracking-hand:.01em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:6.5rem;--radius-none:0;--radius-sm:2px;--radius-card:1px;--max-width-reading:42rem;--max-width-page:68rem;--border-hairline:1px solid var(--border-subtle);--border-rule:1px solid var(--border-strong);--border-stamp:2px solid var(--accent-primary);--shadow-paper:0 1px 0 #241b140a, 0 6px 14px #241b140f;--shadow-none:none;--texture-grain-url:url(/textures/paper-grain.png);--texture-grain-size:256px;--texture-grain-opacity:.5;--ease-settle:cubic-bezier(.22, .61, .36, 1);--duration-fast:.15s;--duration-base:.4s;--duration-slow:.9s}.nph-grain{position:relative}.nph-grain:after{content:"";background-image:var(--texture-grain-url);background-size:var(--texture-grain-size) var(--texture-grain-size);opacity:var(--texture-grain-opacity);pointer-events:none;mix-blend-mode:multiply;position:absolute;inset:0}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-typewriter);-webkit-font-smoothing:antialiased}a{color:var(--link-color);text-decoration:none}a:hover{color:var(--link-color-hover)}img{max-width:100%;display:block}nav[data-astro-cid-c75fxstf]{padding:var(--space-5) var(--space-6);border-bottom:var(--border-hairline);font-family:var(--font-typewriter);justify-content:space-between;align-items:center;display:flex}.wordmark[data-astro-cid-c75fxstf]{font-family:var(--font-hand);font-size:var(--text-lg);color:var(--ink-700);transform:rotate(-1deg)}.links[data-astro-cid-c75fxstf]{gap:var(--space-6);display:flex}.links[data-astro-cid-c75fxstf] a[data-astro-cid-c75fxstf]{font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-settle), border-color var(--duration-fast) var(--ease-settle);border-bottom:2px solid #0000;padding-bottom:2px}.links[data-astro-cid-c75fxstf] a[data-astro-cid-c75fxstf]:hover{color:var(--accent-primary)}.links[data-astro-cid-c75fxstf] a[data-astro-cid-c75fxstf].active{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}footer[data-astro-cid-jo6i4kqk]{border-top:var(--border-hairline);padding:var(--space-6);text-align:center}.label[data-astro-cid-jo6i4kqk]{font-family:var(--font-typewriter);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-faint)}.page-shell[data-astro-cid-z4jru4n3]{max-width:var(--max-width-page);flex-direction:column;min-height:100vh;margin:0 auto;display:flex}main[data-astro-cid-z4jru4n3]{padding:var(--space-8) var(--space-6);flex:1}
