body:has(.ep){--paper:#fff;--paper-sunk:#f5f5f7;--card:#fff;--ink:#1a1a1a;--ink-mid:#3a3a3c;--ink-soft:#0000009e;--ink-faint:#0000006b;--rule:#00000024;--rule-fine:#0000001a;--dot:transparent;--plate-panel:transparent;--hp-ink:var(--ink);--hp-mute:var(--ink-faint);--hp-ground:var(--paper);--hp-rule:var(--rule-fine);background:var(--paper);transition:background-color .4s,color .4s}body:has(.ep):has(.hp-switch:checked){--paper:#0f0f11;--paper-sunk:#17171a;--card:#17171a;--ink:#e9e9ec;--ink-mid:#c7c7cc;--ink-soft:#ffffffad;--ink-faint:#ffffff73;--rule:#ffffff29;--rule-fine:#ffffff1f;--dot:transparent;--plate-panel:transparent;--oxide:#d9714e;--oxide-soft:#d9714e1f}html[data-night] body:has(.ep){--paper:#0f0f11;--paper-sunk:#17171a;--card:#17171a;--ink:#e9e9ec;--ink-mid:#c7c7cc;--ink-soft:#ffffffad;--ink-faint:#ffffff73;--rule:#ffffff29;--rule-fine:#ffffff1f;--dot:transparent;--plate-panel:transparent;--oxide:#d9714e;--oxide-soft:#d9714e1f}.ep-back{border-top:1px solid var(--rule-fine);font-family:var(--f-mono,ui-monospace, monospace);letter-spacing:.04em;text-transform:uppercase;margin-top:4rem;padding-top:1.5rem;font-size:.875rem}.ep-back a{color:var(--ink-soft);text-decoration:none}.ep-back a:hover,.ep-back a:focus-visible{color:var(--ink)}@media (prefers-reduced-motion:reduce){body:has(.ep){transition:none}}
