:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#efe6d2;--sheet:#f6efdd;--ink:#4a3622;--ink-soft:#6f5a3e;--madder:#9e2f28;--brass-hi:#e2c682;--brass-lo:#7a5a24;--t-pen:#3a2a1a;--bg:#efe6d2;--fg:#4a3622;--fg-soft:#6f5a3e;--fg-strong:#3f2c19;--fg-body:#4f3b26;--fg-desc:#5a4630;--accent:#9e2f28;--line:74,54,34;--sel-bg:#9e2f280f;--btn-bg:#f7f0de;--btn-fg:#4a3622;--btn-border:#4a3622;--pri-bg:#4a3622;--pri-fg:#f6edd8;--pri-hover:#3d2c1b;--tab-bg:#f6efdd80;--tab-hover:#f6efdd;--stage-bg:#efe6d2f2;--page-fibre:var(--fibre,none);--flecks:radial-gradient(circle at 7% 12%,#96602c33 0 2px,#96602c14 5px,transparent 13px), radial-gradient(circle at 23% 83%,#8c58282e 0 3px,#8c58280f 8px,transparent 18px), radial-gradient(circle at 63% 94%,#96602c29 0 2px,#96602c0d 7px,transparent 16px), radial-gradient(circle at 91% 37%,#96602c2e 0 2px,#96602c0f 6px,transparent 15px), radial-gradient(circle at 78% 9%,#8c5a2a21 0 3px,#8c5a2a0d 9px,transparent 20px), radial-gradient(ellipse 120% 95% at 50% 45%,transparent 58%,#74502438 100%);--serif:"Iowan Old Style","Palatino Linotype",Palatino,"EB Garamond","Book Antiqua",Georgia,serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1d1611;--fg:#eadfc6;--fg-soft:#b8a686;--fg-strong:#f4e9d0;--fg-body:#ddd0b3;--fg-desc:#c8b898;--accent:#e2806b;--line:234,223,198;--sel-bg:#e2806b1a;--btn-bg:#2a211a;--btn-fg:#eadfc6;--btn-border:#8d7b60;--pri-bg:#eadfc6;--pri-fg:#22190f;--pri-hover:#f6ecd6;--tab-bg:#fff0d70a;--tab-hover:#fff0d717;--stage-bg:#16100cf2;--page-fibre:none;--flecks:radial-gradient(ellipse 70% 50% at 22% 8%,#c48c501a,transparent 70%), radial-gradient(ellipse 60% 45% at 85% 70%,#a0683814,transparent 70%), repeating-linear-gradient(91deg,#ffdcaa05 0 2px,transparent 2px 9px), repeating-linear-gradient(89.4deg,#0000001a 0 1px,transparent 1px 13px), radial-gradient(ellipse 120% 95% at 50% 45%,transparent 50%,#00000080 100%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#1d1611;--fg:#eadfc6;--fg-soft:#b8a686;--fg-strong:#f4e9d0;--fg-body:#ddd0b3;--fg-desc:#c8b898;--accent:#e2806b;--line:234,223,198;--sel-bg:#e2806b1a;--btn-bg:#2a211a;--btn-fg:#eadfc6;--btn-border:#8d7b60;--pri-bg:#eadfc6;--pri-fg:#22190f;--pri-hover:#f6ecd6;--tab-bg:#fff0d70a;--tab-hover:#fff0d717;--stage-bg:#16100cf2;--page-fibre:none;--flecks:radial-gradient(ellipse 70% 50% at 22% 8%,#c48c501a,transparent 70%), radial-gradient(ellipse 60% 45% at 85% 70%,#a0683814,transparent 70%), repeating-linear-gradient(91deg,#ffdcaa05 0 2px,transparent 2px 9px), repeating-linear-gradient(89.4deg,#0000001a 0 1px,transparent 1px 13px), radial-gradient(ellipse 120% 95% at 50% 45%,transparent 50%,#00000080 100%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{min-height:100%;color:var(--fg);font-family:var(--serif);background-color:var(--bg);background-image:var(--page-fibre),repeating-linear-gradient(93deg,#ffffff09 0 1px,transparent 1px 5px);background-size:320px 320px,auto;margin:0}body:before{content:"";z-index:-1;pointer-events:none;background:var(--flecks);position:fixed;inset:0}::selection{background:#9e2f2838}:focus-visible{outline:2px solid var(--madder);outline-offset:3px}.index-title{letter-spacing:.22em;font-variant:small-caps;text-transform:lowercase;color:var(--fg-soft);align-items:center;gap:10px;margin:22px 0 10px;font-size:12px;font-weight:400;display:flex}.index-title:after{content:"";background:linear-gradient(90deg,rgba(var(--line),.45),transparent);flex:1;height:1px}.btn{appearance:none;font:inherit;border:1px solid var(--btn-border);color:var(--btn-fg);background:var(--btn-bg);cursor:pointer;box-shadow:inset 0 0 0 2px var(--btn-bg),inset 0 0 0 3px rgba(var(--line),.35),0 2px 0 rgba(var(--line),.25);border-radius:1px;align-items:center;gap:10px;padding:11px 15px 10px 12px;font-size:15px;line-height:1;transition:transform .2s,box-shadow .2s,background-color .3s;display:inline-flex}.btn svg{flex:none;width:19px;height:19px}.btn:hover{box-shadow:inset 0 0 0 2px var(--btn-bg),inset 0 0 0 3px rgba(var(--line),.45),0 4px 8px -3px rgba(var(--line),.45);transform:translateY(-1px)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--pri-bg);color:var(--pri-fg);border-color:var(--pri-bg);box-shadow:inset 0 0 0 2px var(--pri-bg),inset 0 0 0 3px rgba(var(--line),.4),0 2px 0 #0000004d}.btn-primary:hover{background:var(--pri-hover);box-shadow:inset 0 0 0 2px var(--pri-hover),inset 0 0 0 3px rgba(var(--line),.55),0 5px 10px -4px #00000080}:root{--page-max:1480px;--gutter:clamp(16px,4.8vw,72px)}.site{max-width:calc(var(--page-max) + 2 * var(--gutter));padding-top:max(12px,env(safe-area-inset-top,0px));padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px));margin:0 auto}.site-inner{border-bottom:1px solid rgba(var(--line),.35);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 24px;min-width:0;padding-bottom:8px;display:flex}.brand{color:var(--fg);white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand:before{content:"";background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 3px var(--bg),0 0 0 4px rgba(var(--line),.45);transform:rotate(45deg)}.brand b{letter-spacing:.24em;font-variant:small-caps;text-transform:lowercase;font-size:15px;font-weight:400}.brand span{letter-spacing:.16em;font-variant:small-caps;text-transform:lowercase;color:var(--fg-soft);font-size:11px}.site-menu{scrollbar-width:none;gap:2px;min-width:0;display:flex;overflow-x:auto}.site-menu::-webkit-scrollbar{display:none}.site-menu a{color:var(--fg);flex:none;padding:10px 14px;font-size:18px;font-style:italic;text-decoration:none;transition:color .2s;position:relative}.site-menu a:hover,.site-menu a[aria-current=page]{color:var(--accent)}.site-menu a[aria-current=page]:after{content:"";background:var(--accent);height:1.5px;position:absolute;bottom:3px;left:14px;right:14px}@media (max-width:720px){.brand span{display:none}.site-inner{padding-bottom:0}.site-menu{justify-content:space-between;gap:0;width:100%}.site-menu a[href=\/]{display:none}.site-menu a{align-items:center;min-height:44px;padding:0 6px;font-size:17px;display:flex}.site-menu a[aria-current=page]:after{bottom:6px;left:6px;right:6px}}
