:root{color-scheme:dark;background:var(--ink);--theme-bar-height:0px;--contents-height:0px;--control-rule:var(--rule);--past:#8f877b;--viewer-rgb:8,7,6;--viewer-alpha:.96;--sticky-ground:#121110f0;--shadow-rgb:0,0,0;--shadow-cover:.6;--shadow-object:.55;--shadow-photo:.5;--shadow-lift:.65;--hover-ground:#1c1a18;--hover-rule:#6a6259;--chart-hover:#211f1c;--chart-rule:#5a544c;--letter-ground:#161412;--generation-rule:#24211e}:root[data-theme]{--theme-bar-height:56px}:root:not([data-theme=dark]){color-scheme:light;--ink:#efe9df;--paper:#121110;--dim:#625a50;--rule:#c8beb0;--panel:#e3dbce;--panel2:#dbd1c2;--ribbon:#76613f;--gilt:#76613f;--control-rule:#7b7165;--past:#625a50;--viewer-rgb:239,233,223;--viewer-alpha:.985;--sticky-ground:#efe9dffa;--shadow-rgb:52,43,30;--shadow-cover:.2;--shadow-object:.16;--shadow-photo:.14;--shadow-lift:.22;--hover-ground:#e3dbce;--hover-rule:#7b7165;--chart-hover:#e3dbce;--chart-rule:#7b7165;--letter-ground:#e9e1d5;--generation-rule:#c8beb0}:root:not([data-theme=dark]) ::selection{background:var(--ribbon);color:#efe9df}.theme-bar{z-index:9;background:var(--ink);border-bottom:1px solid var(--rule);visibility:hidden;padding:4px 0;position:sticky;top:0}html:not([data-theme]) .theme-bar{display:none}html.theme-ready .theme-bar{visibility:visible}.theme-bar-inner{justify-content:flex-end;align-items:center;min-height:47px;display:flex}.theme-options{border:1px solid var(--control-rule);display:flex}.theme-options button{min-height:44px;color:var(--paper);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;padding:8px 18px;font:16px/1.4 Georgia,Times New Roman,serif;transition:transform .16s cubic-bezier(.23,1,.32,1)}.theme-options button+button{border-left:1px solid var(--control-rule)}.theme-options button[aria-pressed=true]{background:var(--paper);color:var(--ink)}.theme-options button:focus-visible{outline:2px solid var(--paper);outline-offset:4px}.theme-options button:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.theme-options button[aria-pressed=false]:hover{background:var(--panel)}}@media (width<=900px){:root{--viewer-alpha:.985}}@media (prefers-reduced-motion:reduce){.theme-options button{transition:none}.theme-options button:active{transform:none}}
