:root{--paper:#f7f2e8;--paper-raised:#fffdf8;--ink:#2a241c;--ink-soft:#5d5446;--ink-faint:#6b6150;--rule:#e2d8c5;--saffron:#9a5414;--saffron-deep:#7a3f0c;--saffron-wash:#f3e3cc;--focus:#1f6feb;--font-reading:var(--font-serif), "Noto Serif", Georgia, serif;--font-ui:var(--font-sans), "Noto Sans", system-ui, sans-serif;--measure:68ch;--page:1160px;--gutter:clamp(16px, 4vw, 32px);--radius:10px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--paper:#1b1712;--paper-raised:#241f18;--ink:#ece4d6;--ink-soft:#c2b7a4;--ink-faint:#9d927e;--rule:#3a3227;--saffron:#e09a52;--saffron-deep:#f0b77a;--saffron-wash:#3a2a1a;--focus:#79a8ff}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-size:17px;line-height:1.65;display:flex}main{outline:none;flex:1}h1,h2,h3{font-family:var(--font-reading);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.25}p{margin:0}a{color:var(--saffron-deep);text-underline-offset:.18em}a:hover{color:var(--saffron)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.pali{font-family:var(--font-reading);font-style:italic}.container{width:100%;max-width:var(--page);padding-inline:var(--gutter);margin-inline:auto}.skip-link{z-index:100;background:var(--ink);color:var(--paper);border-radius:6px;padding:8px 14px;text-decoration:none;position:absolute;top:-48px;left:12px}.skip-link:focus{color:var(--paper);top:12px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
