:root{--paper:#0b0b0b;--paper-2:#161616;--ink:#efebe4;--ink-hi:#ffffff;--ink-2:#cfcbc3;--ink-3:#8a8a8a;--ink-4:#8a8a8a;--rule:#2a2a2a;--rule-2:#3b3935;--rule-3:#4a4845;--frame:#6d6a65;--well:#1f1e1c;--accent:#d8675c;--accent-hi:#e8806f;--up:#8db596;--name:#efebe4;--name-hi:#ffffff;--gut:32px;--maxw:1420px;--serif-d:var(--font-playfair),"Playfair Display","Times New Roman",serif;--serif:var(--font-newsreader),"Newsreader",Georgia,serif;--sans:var(--font-franklin),"Libre Franklin","Helvetica Neue",Arial,sans-serif;--caslon:var(--font-caslon),"Libre Caslon Text","Times New Roman",serif;color-scheme:dark}@media (max-width:640px){:root{--gut:16px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background-color:var(--paper);color:var(--ink);font-family:var(--serif);font-size:17px;line-height:1.45;font-optical-sizing:auto;background-image:radial-gradient(rgba(255,255,255,.018) 1px,transparent 1.2px),radial-gradient(rgba(255,255,255,.012) 1px,transparent 1.2px);background-size:7px 7px,11px 11px;background-position:0 0,3px 5px;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}:focus-visible{outline:1px solid var(--accent);outline-offset:3px}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation-duration:0s!important}}.to-ext{display:inline-block;margin-left:.22em;font-size:max(13px,.78em);line-height:1;color:var(--ink-3);text-decoration:none;transition:color .15s}a:hover>.to-ext{color:var(--ink-hi)}.to-vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;clip:rect(0 0 0 0);white-space:nowrap;border:0}.to-vh,html.to-walled{overflow:hidden}