.public-page{--bg:#e4ded5;--card:#f2ede6;--ink:#1a1a1a;--navy:#1e2d3d;--orange:#e5713a;--cyan:#3dd6d0;--muted:#706b63;background:var(--bg);color:var(--ink);min-height:100vh;font-family:DM Sans Variable,DM Sans,system-ui,sans-serif}.dark .public-page{--bg:#14171c;--card:#1f242b;--ink:#e8e4dc;--navy:#b8c4d2;--orange:#e5713a;--cyan:#3dd6d0;--muted:#8a8780}.public-page-main{max-width:70ch;margin:0 auto;padding:32px 24px 64px}.packle-prose{font-size:17px;line-height:1.7}.packle-prose h1,.packle-prose h2,.packle-prose h3{letter-spacing:-.02em;color:var(--ink);font-family:Fraunces Variable,Fraunces,Georgia,serif;line-height:1.15}.packle-prose h1{margin:0 0 32px;font-size:44px}.packle-prose h2{margin:2.5em 0 .6em;font-size:28px}.packle-prose h3{margin:2em 0 .4em;font-size:21px}.packle-prose p{margin:0 0 1.1em}.packle-prose ul,.packle-prose ol{margin:0 0 1.1em;padding-left:1.5em}.packle-prose li{margin-bottom:.4em}.packle-prose a{color:var(--navy);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.packle-prose a:hover{color:var(--orange)}.packle-prose blockquote{border-left:3px solid var(--orange);color:var(--muted);margin:1.4em 0;padding:4px 0 4px 16px;font-style:italic}.packle-prose code{background:var(--card);border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,SF Mono,monospace;font-size:.92em}.packle-prose pre{background:var(--card);border-radius:8px;margin:1.4em 0;padding:16px;overflow-x:auto}.packle-prose pre code{background:0 0;padding:0}.packle-prose hr{border:none;border-top:2px solid var(--ink);opacity:.15;margin:2.5em 0}.public-draft-banner{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);color:var(--ink);background:#fff4cc;border-radius:8px;margin:0 0 32px;padding:12px 16px;font-size:14px}
