:root{--color-bg:#f5f1e8;--color-bg-alt:#ece7d5;--color-text:#2b2620;--color-heading:#2b2620;--color-muted:#6f6555;--color-link:#0c6b85;--color-link-hover:#b42318;--color-accent:#0c6b85;--color-accent-warm:#a84d07;--color-accent-loud:#b42318;--color-rule:#362e2133;--color-code-bg:#ece7d5;--color-focus:#0c6b85;--color-star:#0e8f3d;--color-trip-line:#e8590c;--color-heart:#d35400;--thread-rail-1:#4d889d;--thread-rail-2:#ad7443;--thread-rail-3:#467c63;--thread-rail-4:#8e67a2;--thread-rail-5:#b55a61;--thread-rail-6:#947f42;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-body:"Atkinson Hyperlegible", system-ui, -apple-system, sans-serif;--text-xs:.75rem;--text-sm:.85rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.875rem;--color-margin:var(--color-bg);--pattern-ink:color-mix(in srgb, var(--color-text) 13%, transparent);--pattern-tile:3.75rem 2.165rem;--pattern-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"60\" height=\"34.64\" viewBox=\"0 0 60 34.64\"><g fill=\"none\" stroke=\"black\" stroke-width=\"1\"><path d=\"M-20 0 L-10 -17.32 L10 -17.32 L20 0 L10 17.32 L-10 17.32 Z\"/><path d=\"M40 0 L50 -17.32 L70 -17.32 L80 0 L70 17.32 L50 17.32 Z\"/><path d=\"M-20 34.64 L-10 17.32 L10 17.32 L20 34.64 L10 51.96 L-10 51.96 Z\"/><path d=\"M40 34.64 L50 17.32 L70 17.32 L80 34.64 L70 51.96 L50 51.96 Z\"/><path d=\"M10 17.32 L20 0 L40 0 L50 17.32 L40 34.64 L20 34.64 Z\"/></g></svg>");--leds:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22224.5%22%20height%3D%2236.8%22%20viewBox%3D%220%200%20224.5%2036.8%22%3E%3Cfilter%20id%3D%22g%22%20x%3D%22-2%22%20y%3D%22-2%22%20width%3D%225%22%20height%3D%225%22%3E%3CfeDropShadow%20dx%3D%220%22%20dy%3D%220%22%20stdDeviation%3D%223%22%20flood-color%3D%22%232ee06a%22%2F%3E%3CfeDropShadow%20dx%3D%220%22%20dy%3D%220%22%20stdDeviation%3D%221%22%20flood-color%3D%22%232ee06a%22%2F%3E%3C%2Ffilter%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%2212%22%20r%3D%224%22%20fill%3D%22%232ee06a%22%20filter%3D%22url(%23g)%22%2F%3E%3Ccircle%20cx%3D%2249.4%22%20cy%3D%2212%22%20r%3D%224%22%20fill%3D%22%232ee06a%22%20filter%3D%22url(%23g)%22%2F%3E%3Ccircle%20cx%3D%2278.7%22%20cy%3D%2212%22%20r%3D%224%22%20fill%3D%22%232ee06a%22%20filter%3D%22url(%23g)%22%2F%3E%3Ccircle%20cx%3D%22105.1%22%20cy%3D%2212%22%20r%3D%224%22%20fill%3D%22%232ee06a%22%20filter%3D%22url(%23g)%22%2F%3E%3Ccircle%20cx%3D%22184.2%22%20cy%3D%2212%22%20r%3D%224%22%20fill%3D%22%232ee06a%22%20filter%3D%22url(%23g)%22%2F%3E%3Ctext%20x%3D%2217%22%20y%3D%2223.8%22%20fill%3D%22%236f6555%22%20font-family%3D%22'IBM%20Plex%20Mono'%2C%20ui-monospace%2C%20monospace%22%20font-size%3D%228.8%22%20letter-spacing%3D%220.704%22%20text-anchor%3D%22middle%22%20dominant-baseline%3D%22central%22%3EPWR%3C%2Ftext%3E%3Ctext%20x%3D%2249.4%22%20y%3D%2223.8%22%20fill%3D%22%236f6555%22%20font-family%3D%22'IBM%20Plex%20Mono'%2C%20ui-monospace%2C%20monospace%22%20font-size%3D%228.8%22%20letter-spacing%3D%220.704%22%20text-anchor%3D%22middle%22%20dominant-baseline%3D%22central%22%3ELNK%3C%2Ftext%3E%3Ctext%20x%3D%2278.7%22%20y%3D%2223.8%22%20fill%3D%22%236f6555%22%20font-family%3D%22'IBM%20Plex%20Mono'%2C%20ui-monospace%2C%20monospace%22%20font-size%3D%228.8%22%20letter-spacing%3D%220.704%22%20text-anchor%3D%22middle%22%20dominant-baseline%3D%22central%22%3EMR%3C%2Ftext%3E%3Ctext%20x%3D%22105.1%22%20y%3D%2223.8%22%20fill%3D%22%236f6555%22%20font-family%3D%22'IBM%20Plex%20Mono'%2C%20ui-monospace%2C%20monospace%22%20font-size%3D%228.8%22%20letter-spacing%3D%220.704%22%20text-anchor%3D%22middle%22%20dominant-baseline%3D%22central%22%3ECD%3C%2Ftext%3E%3Ctext%20x%3D%22131.4%22%20y%3D%2223.8%22%20fill%3D%22%236f6555%22%20font-family%3D%22'IBM%20Plex%20Mono'%2C%20ui-monospace%2C%20monospace%22%20font-size%3D%228.8%22%20letter-spacing%3D%220.704%22%20text-anchor%3D%22middle%22%20dominant-baseline%3D%22central%22%3ERD%3C%2Ftext%3E%3Ctext%20x%3D%22157.8%22%20y%3D%2223.8%22%20fill%3D%22%236f6555%22%20font-family%3D%22'IBM%20Plex%20Mono'%2C%20ui-monospace%2C%20monospace%22%20font-size%3D%228.8%22%20letter-spacing%3D%220.704%22%20text-anchor%3D%22middle%22%20dominant-baseline%3D%22central%22%3ESD%3C%2Ftext%3E%3Ctext%20x%3D%22184.2%22%20y%3D%2223.8%22%20fill%3D%22%236f6555%22%20font-family%3D%22'IBM%20Plex%20Mono'%2C%20ui-monospace%2C%20monospace%22%20font-size%3D%228.8%22%20letter-spacing%3D%220.704%22%20text-anchor%3D%22middle%22%20dominant-baseline%3D%22central%22%3ETR%3C%2Ftext%3E%3Ctext%20x%3D%22210.5%22%20y%3D%2223.8%22%20fill%3D%22%236f6555%22%20font-family%3D%22'IBM%20Plex%20Mono'%2C%20ui-monospace%2C%20monospace%22%20font-size%3D%228.8%22%20letter-spacing%3D%220.704%22%20text-anchor%3D%22middle%22%20dominant-baseline%3D%22central%22%3EAA%3C%2Ftext%3E%3C%2Fsvg%3E");--led-rd:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22224.5%22%20height%3D%2236.8%22%20viewBox%3D%220%200%20224.5%2036.8%22%3E%3Cfilter%20id%3D%22a%22%20x%3D%22-2%22%20y%3D%22-2%22%20width%3D%225%22%20height%3D%225%22%3E%3CfeDropShadow%20dx%3D%220%22%20dy%3D%220%22%20stdDeviation%3D%223.5%22%20flood-color%3D%22%23a84d07%22%2F%3E%3CfeDropShadow%20dx%3D%220%22%20dy%3D%220%22%20stdDeviation%3D%221%22%20flood-color%3D%22%23a84d07%22%2F%3E%3C%2Ffilter%3E%3Ccircle%20cx%3D%22131.4%22%20cy%3D%2212%22%20r%3D%224%22%20fill%3D%22%23a84d07%22%20filter%3D%22url\(%23a\)%22%2F%3E%3C%2Fsvg%3E);--led-sd:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22224.5%22%20height%3D%2236.8%22%20viewBox%3D%220%200%20224.5%2036.8%22%3E%3Cfilter%20id%3D%22a%22%20x%3D%22-2%22%20y%3D%22-2%22%20width%3D%225%22%20height%3D%225%22%3E%3CfeDropShadow%20dx%3D%220%22%20dy%3D%220%22%20stdDeviation%3D%223.5%22%20flood-color%3D%22%23a84d07%22%2F%3E%3CfeDropShadow%20dx%3D%220%22%20dy%3D%220%22%20stdDeviation%3D%221%22%20flood-color%3D%22%23a84d07%22%2F%3E%3C%2Ffilter%3E%3Ccircle%20cx%3D%22157.8%22%20cy%3D%2212%22%20r%3D%224%22%20fill%3D%22%23a84d07%22%20filter%3D%22url\(%23a\)%22%2F%3E%3C%2Fsvg%3E);--led-aa:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22224.5%22%20height%3D%2236.8%22%20viewBox%3D%220%200%20224.5%2036.8%22%3E%3Cfilter%20id%3D%22a%22%20x%3D%22-2%22%20y%3D%22-2%22%20width%3D%225%22%20height%3D%225%22%3E%3CfeDropShadow%20dx%3D%220%22%20dy%3D%220%22%20stdDeviation%3D%223.5%22%20flood-color%3D%22%23a84d07%22%2F%3E%3CfeDropShadow%20dx%3D%220%22%20dy%3D%220%22%20stdDeviation%3D%221%22%20flood-color%3D%22%23a84d07%22%2F%3E%3C%2Ffilter%3E%3Ccircle%20cx%3D%22210.5%22%20cy%3D%2212%22%20r%3D%224%22%20fill%3D%22%23a84d07%22%20filter%3D%22url\(%23a\)%22%2F%3E%3C%2Fsvg%3E)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:#0d1117;--color-bg-alt:#161b22;--color-text:#c9d1d9;--color-heading:#c9d1d9;--color-muted:#8b949e;--color-link:#39c5cf;--color-link-hover:#ff6b6b;--color-accent:#39c5cf;--color-accent-warm:#f5b041;--color-accent-loud:#ff6b6b;--color-rule:#e6edf321;--color-code-bg:#161b22;--color-focus:#39c5cf;--color-star:#00e054;--color-heart:#ff8000;--thread-rail-1:#549bb6;--thread-rail-2:#bb8a58;--thread-rail-3:#529878;--thread-rail-4:#a681bb;--thread-rail-5:#c46e75;--thread-rail-6:#b39d56;--pattern-ink:color-mix(in srgb, var(--color-text) 9%, transparent);--leds:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22224.5%22%20height%3D%2236.8%22%20viewBox%3D%220%200%20224.5%2036.8%22%3E%3Cfilter%20id%3D%22g%22%20x%3D%22-2%22%20y%3D%22-2%22%20width%3D%225%22%20height%3D%225%22%3E%3CfeDropShadow%20dx%3D%220%22%20dy%3D%220%22%20stdDeviation%3D%223%22%20flood-color%3D%22%232ee06a%22%2F%3E%3CfeDropShadow%20dx%3D%220%22%20dy%3D%220%22%20stdDeviation%3D%221%22%20flood-color%3D%22%232ee06a%22%2F%3E%3C%2Ffilter%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%2212%22%20r%3D%224%22%20fill%3D%22%232ee06a%22%20filter%3D%22url(%23g)%22%2F%3E%3Ccircle%20cx%3D%2249.4%22%20cy%3D%2212%22%20r%3D%224%22%20fill%3D%22%232ee06a%22%20filter%3D%22url(%23g)%22%2F%3E%3Ccircle%20cx%3D%2278.7%22%20cy%3D%2212%22%20r%3D%224%22%20fill%3D%22%232ee06a%22%20filter%3D%22url(%23g)%22%2F%3E%3Ccircle%20cx%3D%22105.1%22%20cy%3D%2212%22%20r%3D%224%22%20fill%3D%22%232ee06a%22%20filter%3D%22url(%23g)%22%2F%3E%3Ccircle%20cx%3D%22184.2%22%20cy%3D%2212%22%20r%3D%224%22%20fill%3D%22%232ee06a%22%20filter%3D%22url(%23g)%22%2F%3E%3Ctext%20x%3D%2217%22%20y%3D%2223.8%22%20fill%3D%22%238b949e%22%20font-family%3D%22'IBM%20Plex%20Mono'%2C%20ui-monospace%2C%20monospace%22%20font-size%3D%228.8%22%20letter-spacing%3D%220.704%22%20text-anchor%3D%22middle%22%20dominant-baseline%3D%22central%22%3EPWR%3C%2Ftext%3E%3Ctext%20x%3D%2249.4%22%20y%3D%2223.8%22%20fill%3D%22%238b949e%22%20font-family%3D%22'IBM%20Plex%20Mono'%2C%20ui-monospace%2C%20monospace%22%20font-size%3D%228.8%22%20letter-spacing%3D%220.704%22%20text-anchor%3D%22middle%22%20dominant-baseline%3D%22central%22%3ELNK%3C%2Ftext%3E%3Ctext%20x%3D%2278.7%22%20y%3D%2223.8%22%20fill%3D%22%238b949e%22%20font-family%3D%22'IBM%20Plex%20Mono'%2C%20ui-monospace%2C%20monospace%22%20font-size%3D%228.8%22%20letter-spacing%3D%220.704%22%20text-anchor%3D%22middle%22%20dominant-baseline%3D%22central%22%3EMR%3C%2Ftext%3E%3Ctext%20x%3D%22105.1%22%20y%3D%2223.8%22%20fill%3D%22%238b949e%22%20font-family%3D%22'IBM%20Plex%20Mono'%2C%20ui-monospace%2C%20monospace%22%20font-size%3D%228.8%22%20letter-spacing%3D%220.704%22%20text-anchor%3D%22middle%22%20dominant-baseline%3D%22central%22%3ECD%3C%2Ftext%3E%3Ctext%20x%3D%22131.4%22%20y%3D%2223.8%22%20fill%3D%22%238b949e%22%20font-family%3D%22'IBM%20Plex%20Mono'%2C%20ui-monospace%2C%20monospace%22%20font-size%3D%228.8%22%20letter-spacing%3D%220.704%22%20text-anchor%3D%22middle%22%20dominant-baseline%3D%22central%22%3ERD%3C%2Ftext%3E%3Ctext%20x%3D%22157.8%22%20y%3D%2223.8%22%20fill%3D%22%238b949e%22%20font-family%3D%22'IBM%20Plex%20Mono'%2C%20ui-monospace%2C%20monospace%22%20font-size%3D%228.8%22%20letter-spacing%3D%220.704%22%20text-anchor%3D%22middle%22%20dominant-baseline%3D%22central%22%3ESD%3C%2Ftext%3E%3Ctext%20x%3D%22184.2%22%20y%3D%2223.8%22%20fill%3D%22%238b949e%22%20font-family%3D%22'IBM%20Plex%20Mono'%2C%20ui-monospace%2C%20monospace%22%20font-size%3D%228.8%22%20letter-spacing%3D%220.704%22%20text-anchor%3D%22middle%22%20dominant-baseline%3D%22central%22%3ETR%3C%2Ftext%3E%3Ctext%20x%3D%22210.5%22%20y%3D%2223.8%22%20fill%3D%22%238b949e%22%20font-family%3D%22'IBM%20Plex%20Mono'%2C%20ui-monospace%2C%20monospace%22%20font-size%3D%228.8%22%20letter-spacing%3D%220.704%22%20text-anchor%3D%22middle%22%20dominant-baseline%3D%22central%22%3EAA%3C%2Ftext%3E%3C%2Fsvg%3E");--led-rd:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22224.5%22%20height%3D%2236.8%22%20viewBox%3D%220%200%20224.5%2036.8%22%3E%3Cfilter%20id%3D%22a%22%20x%3D%22-2%22%20y%3D%22-2%22%20width%3D%225%22%20height%3D%225%22%3E%3CfeDropShadow%20dx%3D%220%22%20dy%3D%220%22%20stdDeviation%3D%223.5%22%20flood-color%3D%22%23f5b041%22%2F%3E%3CfeDropShadow%20dx%3D%220%22%20dy%3D%220%22%20stdDeviation%3D%221%22%20flood-color%3D%22%23f5b041%22%2F%3E%3C%2Ffilter%3E%3Ccircle%20cx%3D%22131.4%22%20cy%3D%2212%22%20r%3D%224%22%20fill%3D%22%23f5b041%22%20filter%3D%22url\(%23a\)%22%2F%3E%3C%2Fsvg%3E);--led-sd:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22224.5%22%20height%3D%2236.8%22%20viewBox%3D%220%200%20224.5%2036.8%22%3E%3Cfilter%20id%3D%22a%22%20x%3D%22-2%22%20y%3D%22-2%22%20width%3D%225%22%20height%3D%225%22%3E%3CfeDropShadow%20dx%3D%220%22%20dy%3D%220%22%20stdDeviation%3D%223.5%22%20flood-color%3D%22%23f5b041%22%2F%3E%3CfeDropShadow%20dx%3D%220%22%20dy%3D%220%22%20stdDeviation%3D%221%22%20flood-color%3D%22%23f5b041%22%2F%3E%3C%2Ffilter%3E%3Ccircle%20cx%3D%22157.8%22%20cy%3D%2212%22%20r%3D%224%22%20fill%3D%22%23f5b041%22%20filter%3D%22url\(%23a\)%22%2F%3E%3C%2Fsvg%3E);--led-aa:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22224.5%22%20height%3D%2236.8%22%20viewBox%3D%220%200%20224.5%2036.8%22%3E%3Cfilter%20id%3D%22a%22%20x%3D%22-2%22%20y%3D%22-2%22%20width%3D%225%22%20height%3D%225%22%3E%3CfeDropShadow%20dx%3D%220%22%20dy%3D%220%22%20stdDeviation%3D%223.5%22%20flood-color%3D%22%23f5b041%22%2F%3E%3CfeDropShadow%20dx%3D%220%22%20dy%3D%220%22%20stdDeviation%3D%221%22%20flood-color%3D%22%23f5b041%22%2F%3E%3C%2Ffilter%3E%3Ccircle%20cx%3D%22210.5%22%20cy%3D%2212%22%20r%3D%224%22%20fill%3D%22%23f5b041%22%20filter%3D%22url\(%23a\)%22%2F%3E%3C%2Fsvg%3E)}}:root[data-theme=dark]{--color-bg:#0d1117;--color-bg-alt:#161b22;--color-text:#c9d1d9;--color-heading:#c9d1d9;--color-muted:#8b949e;--color-link:#39c5cf;--color-link-hover:#ff6b6b;--color-accent:#39c5cf;--color-accent-warm:#f5b041;--color-accent-loud:#ff6b6b;--color-rule:#e6edf321;--color-code-bg:#161b22;--color-focus:#39c5cf;--color-star:#00e054;--color-heart:#ff8000;--thread-rail-1:#549bb6;--thread-rail-2:#bb8a58;--thread-rail-3:#529878;--thread-rail-4:#a681bb;--thread-rail-5:#c46e75;--thread-rail-6:#b39d56;--pattern-ink:color-mix(in srgb, var(--color-text) 9%, transparent);--leds:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22224.5%22%20height%3D%2236.8%22%20viewBox%3D%220%200%20224.5%2036.8%22%3E%3Cfilter%20id%3D%22g%22%20x%3D%22-2%22%20y%3D%22-2%22%20width%3D%225%22%20height%3D%225%22%3E%3CfeDropShadow%20dx%3D%220%22%20dy%3D%220%22%20stdDeviation%3D%223%22%20flood-color%3D%22%232ee06a%22%2F%3E%3CfeDropShadow%20dx%3D%220%22%20dy%3D%220%22%20stdDeviation%3D%221%22%20flood-color%3D%22%232ee06a%22%2F%3E%3C%2Ffilter%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%2212%22%20r%3D%224%22%20fill%3D%22%232ee06a%22%20filter%3D%22url(%23g)%22%2F%3E%3Ccircle%20cx%3D%2249.4%22%20cy%3D%2212%22%20r%3D%224%22%20fill%3D%22%232ee06a%22%20filter%3D%22url(%23g)%22%2F%3E%3Ccircle%20cx%3D%2278.7%22%20cy%3D%2212%22%20r%3D%224%22%20fill%3D%22%232ee06a%22%20filter%3D%22url(%23g)%22%2F%3E%3Ccircle%20cx%3D%22105.1%22%20cy%3D%2212%22%20r%3D%224%22%20fill%3D%22%232ee06a%22%20filter%3D%22url(%23g)%22%2F%3E%3Ccircle%20cx%3D%22184.2%22%20cy%3D%2212%22%20r%3D%224%22%20fill%3D%22%232ee06a%22%20filter%3D%22url(%23g)%22%2F%3E%3Ctext%20x%3D%2217%22%20y%3D%2223.8%22%20fill%3D%22%238b949e%22%20font-family%3D%22'IBM%20Plex%20Mono'%2C%20ui-monospace%2C%20monospace%22%20font-size%3D%228.8%22%20letter-spacing%3D%220.704%22%20text-anchor%3D%22middle%22%20dominant-baseline%3D%22central%22%3EPWR%3C%2Ftext%3E%3Ctext%20x%3D%2249.4%22%20y%3D%2223.8%22%20fill%3D%22%238b949e%22%20font-family%3D%22'IBM%20Plex%20Mono'%2C%20ui-monospace%2C%20monospace%22%20font-size%3D%228.8%22%20letter-spacing%3D%220.704%22%20text-anchor%3D%22middle%22%20dominant-baseline%3D%22central%22%3ELNK%3C%2Ftext%3E%3Ctext%20x%3D%2278.7%22%20y%3D%2223.8%22%20fill%3D%22%238b949e%22%20font-family%3D%22'IBM%20Plex%20Mono'%2C%20ui-monospace%2C%20monospace%22%20font-size%3D%228.8%22%20letter-spacing%3D%220.704%22%20text-anchor%3D%22middle%22%20dominant-baseline%3D%22central%22%3EMR%3C%2Ftext%3E%3Ctext%20x%3D%22105.1%22%20y%3D%2223.8%22%20fill%3D%22%238b949e%22%20font-family%3D%22'IBM%20Plex%20Mono'%2C%20ui-monospace%2C%20monospace%22%20font-size%3D%228.8%22%20letter-spacing%3D%220.704%22%20text-anchor%3D%22middle%22%20dominant-baseline%3D%22central%22%3ECD%3C%2Ftext%3E%3Ctext%20x%3D%22131.4%22%20y%3D%2223.8%22%20fill%3D%22%238b949e%22%20font-family%3D%22'IBM%20Plex%20Mono'%2C%20ui-monospace%2C%20monospace%22%20font-size%3D%228.8%22%20letter-spacing%3D%220.704%22%20text-anchor%3D%22middle%22%20dominant-baseline%3D%22central%22%3ERD%3C%2Ftext%3E%3Ctext%20x%3D%22157.8%22%20y%3D%2223.8%22%20fill%3D%22%238b949e%22%20font-family%3D%22'IBM%20Plex%20Mono'%2C%20ui-monospace%2C%20monospace%22%20font-size%3D%228.8%22%20letter-spacing%3D%220.704%22%20text-anchor%3D%22middle%22%20dominant-baseline%3D%22central%22%3ESD%3C%2Ftext%3E%3Ctext%20x%3D%22184.2%22%20y%3D%2223.8%22%20fill%3D%22%238b949e%22%20font-family%3D%22'IBM%20Plex%20Mono'%2C%20ui-monospace%2C%20monospace%22%20font-size%3D%228.8%22%20letter-spacing%3D%220.704%22%20text-anchor%3D%22middle%22%20dominant-baseline%3D%22central%22%3ETR%3C%2Ftext%3E%3Ctext%20x%3D%22210.5%22%20y%3D%2223.8%22%20fill%3D%22%238b949e%22%20font-family%3D%22'IBM%20Plex%20Mono'%2C%20ui-monospace%2C%20monospace%22%20font-size%3D%228.8%22%20letter-spacing%3D%220.704%22%20text-anchor%3D%22middle%22%20dominant-baseline%3D%22central%22%3EAA%3C%2Ftext%3E%3C%2Fsvg%3E");--led-rd:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22224.5%22%20height%3D%2236.8%22%20viewBox%3D%220%200%20224.5%2036.8%22%3E%3Cfilter%20id%3D%22a%22%20x%3D%22-2%22%20y%3D%22-2%22%20width%3D%225%22%20height%3D%225%22%3E%3CfeDropShadow%20dx%3D%220%22%20dy%3D%220%22%20stdDeviation%3D%223.5%22%20flood-color%3D%22%23f5b041%22%2F%3E%3CfeDropShadow%20dx%3D%220%22%20dy%3D%220%22%20stdDeviation%3D%221%22%20flood-color%3D%22%23f5b041%22%2F%3E%3C%2Ffilter%3E%3Ccircle%20cx%3D%22131.4%22%20cy%3D%2212%22%20r%3D%224%22%20fill%3D%22%23f5b041%22%20filter%3D%22url\(%23a\)%22%2F%3E%3C%2Fsvg%3E);--led-sd:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22224.5%22%20height%3D%2236.8%22%20viewBox%3D%220%200%20224.5%2036.8%22%3E%3Cfilter%20id%3D%22a%22%20x%3D%22-2%22%20y%3D%22-2%22%20width%3D%225%22%20height%3D%225%22%3E%3CfeDropShadow%20dx%3D%220%22%20dy%3D%220%22%20stdDeviation%3D%223.5%22%20flood-color%3D%22%23f5b041%22%2F%3E%3CfeDropShadow%20dx%3D%220%22%20dy%3D%220%22%20stdDeviation%3D%221%22%20flood-color%3D%22%23f5b041%22%2F%3E%3C%2Ffilter%3E%3Ccircle%20cx%3D%22157.8%22%20cy%3D%2212%22%20r%3D%224%22%20fill%3D%22%23f5b041%22%20filter%3D%22url\(%23a\)%22%2F%3E%3C%2Fsvg%3E);--led-aa:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22224.5%22%20height%3D%2236.8%22%20viewBox%3D%220%200%20224.5%2036.8%22%3E%3Cfilter%20id%3D%22a%22%20x%3D%22-2%22%20y%3D%22-2%22%20width%3D%225%22%20height%3D%225%22%3E%3CfeDropShadow%20dx%3D%220%22%20dy%3D%220%22%20stdDeviation%3D%223.5%22%20flood-color%3D%22%23f5b041%22%2F%3E%3CfeDropShadow%20dx%3D%220%22%20dy%3D%220%22%20stdDeviation%3D%221%22%20flood-color%3D%22%23f5b041%22%2F%3E%3C%2Ffilter%3E%3Ccircle%20cx%3D%22210.5%22%20cy%3D%2212%22%20r%3D%224%22%20fill%3D%22%23f5b041%22%20filter%3D%22url\(%23a\)%22%2F%3E%3C%2Fsvg%3E)}:root[data-skin=reader]{--color-bg:#fff;--color-bg-alt:#f2f3f5;--color-text:#1b1b1b;--color-heading:#111;--color-muted:#5f6672;--color-link:#0b57d0;--color-link-hover:#063e91;--color-accent:#0b57d0;--color-accent-warm:#0b57d0;--color-accent-loud:#0b57d0;--color-rule:#00000024;--thread-rail-1:var(--color-rule);--thread-rail-2:var(--color-rule);--thread-rail-3:var(--color-rule);--thread-rail-4:var(--color-rule);--thread-rail-5:var(--color-rule);--thread-rail-6:var(--color-rule);--color-code-bg:#f2f3f5;--color-focus:#0b57d0;--font-body:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", Arial, sans-serif;--pattern-ink:transparent;--color-margin:#fff}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[hidden]{display:none!important}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/atkinson-hyperlegible-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/atkinson-hyperlegible-latin-400-italic.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/atkinson-hyperlegible-latin-700-normal.woff2)format("woff2")}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}article img{max-width:100%;height:auto}article>header{margin-bottom:1.5rem}article>header>p{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted);margin:0}article>header>p svg{vertical-align:-.15em;margin-left:.5em;margin-right:.25em}article>header>p svg:first-of-type{margin-left:0}.reply-context{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted);margin:0 0 1.5rem}.reply-context>svg{color:var(--color-accent);vertical-align:-.15em;margin-right:.35em}.like-context{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text);margin:0 0 1.5rem}.like-context>svg{color:var(--color-accent-warm);vertical-align:-.15em;margin-right:.35em}.like-meta{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted);margin:1.5rem 0 .25rem}.like-meta>svg{vertical-align:-.15em;margin-right:.35em}.like-about{font-size:var(--text-sm);color:var(--color-muted);max-width:55ch;margin:0}svg[role=separator]{width:2rem;height:auto;color:var(--color-muted);margin:2.5rem auto;display:block}nav[aria-label=Tags]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted);margin:1.5rem 0 0}nav[aria-label=Tags]>svg{color:var(--color-accent);vertical-align:-.25em;margin-right:.5em;font-size:1.5em}nav[aria-label=Tags] a{color:var(--color-accent);margin-right:.6rem;text-decoration:none}nav[aria-label=Tags] a:before{content:"#"}nav[aria-label=Tags] a:hover{color:var(--color-link-hover);text-decoration:underline}nav[aria-label=Tags] a:last-of-type{margin-right:0}.skip-link{background:var(--color-bg-alt);color:var(--color-text);border:1px solid var(--color-accent);font-family:var(--font-mono);font-size:var(--text-sm);z-index:100;padding:.5rem 1rem;text-decoration:none;position:absolute;top:-3rem;left:.5rem}.skip-link:focus{top:.5rem}h1,h2,h3,h4,h5,h6,p{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit}html{background:var(--color-margin)}html:before{content:"";z-index:-1;background:var(--pattern-ink);-webkit-mask-image:var(--pattern-image);-webkit-mask-image:var(--pattern-image);mask-image:var(--pattern-image);-webkit-mask-size:var(--pattern-tile);-webkit-mask-size:var(--pattern-tile);mask-size:var(--pattern-tile);position:fixed;inset:0;-webkit-mask-repeat:repeat;mask-repeat:repeat}body{background:var(--color-bg);max-width:64ch;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-md);margin:0 auto;padding:2rem 1.25rem 3rem;line-height:1.55}@media (min-width:700px){body{font-size:var(--text-lg)}}p{margin:.85rem 0}a{color:var(--color-link)}a:hover{color:var(--color-link-hover)}a.link-dead{opacity:.7;text-decoration:line-through;text-decoration-thickness:1px}.archived-link{white-space:nowrap}a:focus-visible,button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}h1{font-family:var(--font-body);font-size:var(--text-2xl);margin:.25rem 0 .75rem;font-weight:700;line-height:1.15}h2{font-family:var(--font-mono);font-size:var(--text-md);text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent);align-items:center;gap:.7em;margin:2.75rem 0 1rem;font-weight:500;display:flex}h2:before{content:"─";flex:none}h2:after{content:"";opacity:.35;border-top:1px solid;flex:auto}@media (max-width:500px){h2:before{content:none}article>div h3:before{content:"─ "}article>div h4:before{content:"── "}}main>article~h2{font-size:var(--text-sm)}h3{font-family:var(--font-body);font-size:var(--text-lg);margin:.75rem 0 .25rem;font-weight:700;line-height:1.3}article>div h2{font-size:var(--text-lg);letter-spacing:.08em}:not(pre)>code{font-family:var(--font-mono);background:var(--color-code-bg);border:1px solid var(--color-rule);overflow-wrap:break-word;border-radius:3px;padding:.1em .35em;font-size:.875em}a>code{color:inherit}article>div pre{font-size:var(--text-sm);margin:1rem 0;line-height:1.45;overflow-x:auto}article>div h3{font-family:var(--font-mono);font-size:var(--text-md);text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent-warm);margin:1.75rem 0 .75rem;font-weight:500}article>div h3:before{content:"── "}article>div h4{font-family:var(--font-mono);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);margin:1.5rem 0 .5rem;font-weight:500}article>div h4:before{content:"─── "}.heading-anchor{color:var(--color-muted);opacity:0;text-decoration:none;transition:opacity .12s,color .12s}:is(h1,h2,h3,h4,h5,h6):hover>.heading-anchor,.heading-anchor:focus{opacity:1}.heading-anchor:hover{color:var(--color-accent-warm)}@media (hover:none){.heading-anchor{display:none}}body>header{border-bottom:1px solid var(--color-rule);margin-bottom:2rem;padding-bottom:1rem}body>header>p{font-size:var(--text-base);letter-spacing:0;border:1px solid var(--color-accent);font-weight:400;line-height:1;font-family:var(--font-mono);border-radius:2px;justify-content:space-between;align-items:center;gap:1.5rem;margin:0;padding:1rem 1.25rem;display:flex;position:relative}body>header>p>a{background:var(--color-bg);color:var(--color-accent-loud);white-space:nowrap;padding:0 .5rem;font-size:1.125rem;font-weight:500;text-decoration:none;position:absolute;top:-.72em;left:1rem}body>header>p>a:hover,body>header>p>a:focus-visible{text-decoration:underline}body>header>p>a+span{color:var(--color-muted);font-size:.875rem}body>header>p{min-height:1.3rem}body>header>p:before,body>header>p:after,body>header>p>a+span:before,body>header>p>a+span:after{content:"";pointer-events:none;background-repeat:no-repeat;background-size:100% 100%;width:14.0313rem;height:2.3rem;margin-top:-1.15rem;position:absolute;top:50%;right:.75rem}body>header>p:after{background-image:var(--leds)}body>header>p:before{background-image:var(--led-rd);animation:.55s step-end .2s infinite led-flick}body>header>p>a+span:after{background-image:var(--led-sd);animation:.35s step-end infinite led-flick}body>header>p>a+span:before{background-image:var(--led-aa);animation:.8s step-end .1s infinite led-flick}@keyframes led-flick{0%,55%{opacity:1}56%,to{opacity:.18}}:root[data-motion=off] body>header>p:before,:root[data-motion=off] body>header>p>a+span:before,:root[data-motion=off] body>header>p>a+span:after{animation:none}@media (prefers-reduced-motion:reduce){body>header>p:before,body>header>p>a+span:before,body>header>p>a+span:after{animation:none!important}}.entry-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1.5rem;margin-bottom:1.25rem;padding-bottom:.6rem;display:flex}.entry-header>p{line-height:inherit;border:0;padding:0;display:block;position:static}.entry-header>p>a{font-weight:600;font-size:var(--text-md);background:0 0;padding:0;position:static}.entry-header>p>span,.entry-header>p:before,.entry-header>p:after{display:none}.entry-header nav[aria-label=Site]{margin-top:0}nav[aria-label=Site]{font-family:var(--font-mono);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin-top:1rem;display:flex}nav[aria-label=Site] ul{flex-wrap:wrap;flex:1;align-items:center;gap:.25rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}nav[aria-label=Site] a,nav[aria-label=Site] button{color:var(--color-text);border-bottom:1px dotted #0000;padding:.3rem 0;text-decoration:none}nav[aria-label=Site] a:hover,nav[aria-label=Site] button:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}nav[aria-label=Site] #search-link{border-bottom:0;align-items:center;font-size:0;display:inline-flex}nav[aria-label=Site] #search-link svg{width:var(--text-sm);height:var(--text-sm)}nav[aria-label=Site] button{font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px dotted #0000;border-radius:0;align-items:center;gap:.4em;display:inline-flex}nav[aria-label=Site] li>a:before{content:"/";color:var(--color-accent-warm);font-weight:700}nav[aria-label=Site] li>a>span{color:var(--color-accent-warm);font-weight:700}nav[aria-label=Site] svg[data-icon]{color:var(--color-accent-warm);flex:none}.nav-toggle{cursor:pointer;font-family:var(--font-mono);color:var(--color-accent-warm);background:0 0;border:0;padding:.3rem 0;font-size:1.1rem;font-weight:700;line-height:1;display:none}.nav-toggle:hover{color:var(--color-accent-loud)}.nav-toggle .nav-toggle-close,.nav-toggle[aria-expanded=true] .nav-toggle-open{display:none}.nav-toggle[aria-expanded=true] .nav-toggle-close{display:inline}@media (max-width:640px){body{padding-top:1.25rem}body>header{position:relative}body>header:not(.entry-header){border:1px solid var(--color-accent);border-radius:2px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:2rem;padding:.5rem .8rem;display:flex}body>header:not(.entry-header)>p{border:0;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;padding:0;line-height:1.2}body>header:not(.entry-header)>p>a{background:0 0;padding:0;font-size:1.05rem;font-weight:600;position:static}body>header:not(.entry-header)>p>a+span{white-space:nowrap;font-size:.78rem}body>header>p:before,body>header>p:after,body>header>p>a+span:before,body>header>p>a+span:after{display:none}nav[aria-label=Site]{border-top:1px solid var(--color-rule);justify-content:flex-end;gap:0 .25rem;width:100%;margin-top:0}.nav-toggle{justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;margin-right:-.4rem;padding:0;display:inline-flex}.nav-toggle~nav[aria-label=Site]{z-index:50;background:var(--color-bg);border:1px solid var(--color-accent);border-radius:2px;width:auto;padding:.15rem .9rem;display:none;position:absolute;top:calc(100% + .4rem);left:0;right:0}.nav-toggle[aria-expanded=true]~nav[aria-label=Site]{display:flex}nav[aria-label=Site] ul{border-bottom:1px dotted var(--color-rule);flex-direction:column;flex:100%;align-items:stretch;gap:0;padding-bottom:.3rem}nav[aria-label=Site] li{width:100%}nav[aria-label=Site] li>a,nav[aria-label=Site] #search-link{align-items:center;width:100%;min-height:2.75rem;padding:.25rem 0;display:flex}nav[aria-label=Site] #search-link{flex:1;width:auto}nav[aria-label=Site]>button{justify-content:center;min-width:2.75rem;min-height:2.75rem}}button [data-icon=sun],:root[data-theme=dark] button [data-icon=moon]{display:none}:root[data-theme=dark] button [data-icon=sun]{display:revert}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) button [data-icon=moon]{display:none}:root:not([data-theme=light]) button [data-icon=sun]{display:revert}}button [data-icon=motion-off],:root[data-motion=off] button [data-icon=motion]{display:none}:root[data-motion=off] button [data-icon=motion-off]{display:revert}nav[aria-labelledby]{background:var(--color-bg-alt);font-family:var(--font-mono);font-size:var(--text-sm);padding:1rem 1.25rem}nav[aria-labelledby]>ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}nav[aria-labelledby] a{color:var(--color-text);align-items:center;gap:.6rem;padding:.3rem 0;text-decoration:none;display:inline-flex}nav[aria-labelledby] a:hover{color:var(--color-accent)}nav[aria-labelledby] small{font-size:inherit;color:var(--color-muted);margin-left:.4rem}.home-cols{grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,15rem) minmax(0,1fr) minmax(0,21rem);align-items:stretch;gap:1.5rem;margin-top:1.25rem;display:grid}.home-cols>.home-menu>h2,.home-cols>section>h2,.home-cols .home-rail>section>h2{margin-top:0}.home-cols>.home-menu,.home-cols>section,.home-cols .home-rail>section{flex-direction:column;display:flex}.home-cols>.home-menu>nav[aria-labelledby],.home-cols>section>.home-panel,.home-cols .home-rail>section>.home-panel{flex:auto}.home-cols>section>.home-panel,.home-cols .home-rail>section>.home-panel,.home-photos>.home-panel{background:var(--color-bg-alt);flex-direction:column;padding:.75rem 1.25rem 1rem;display:flex}.home-panel>.text-feed>li:last-child{border-bottom:0}.home-panel>.home-allposts{border-top:1px solid var(--color-rule);text-align:right;margin-top:auto;padding-top:.85rem}.home-cta{font-size:var(--text-sm);color:var(--color-accent);padding:.45rem 1.05rem;text-decoration:none}.home-cta>svg{width:1em;height:1em}.home-cols>.home-menu{grid-area:1/1/2/2}.home-cols>.home-posts{grid-area:1/2/2/3}.home-cols>.home-watching{grid-area:2/1/3/3}.home-cols>.home-reading{grid-area:3/1/4/3}.home-cols>.home-quote{grid-area:4/1/5/3}.home-cols>.home-rail{grid-area:1/3/5/4}.home-cols>.home-watching,.home-cols>.home-reading,.home-cols>.home-quote{align-self:start}@media (max-width:62rem){.home-cols{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,17rem) minmax(0,1fr)}.home-cols>.home-watching{grid-area:2/1/3/-1}.home-cols>.home-reading{grid-area:3/1/4/-1}.home-cols>.home-quote{grid-area:4/1/5/-1}.home-cols>.home-rail{grid-area:5/1/6/-1}}@media (max-width:640px){.home-cols{grid-template-rows:none;grid-template-columns:1fr;gap:1.75rem}.home-cols>.home-menu,.home-cols>.home-posts,.home-cols>.home-watching,.home-cols>.home-reading,.home-cols>.home-quote,.home-cols>.home-rail{grid-area:auto}}body:has(.home-cols){max-width:66rem}nav[aria-labelledby]>dl{margin:0}nav[aria-labelledby]>dl>dt>a{gap:0}nav[aria-labelledby]>dl>dt>a:before{content:"/";color:var(--color-accent-warm);font-weight:700}nav[aria-labelledby]>dl>dt>a>span{color:var(--color-accent-warm);font-weight:700}nav[aria-labelledby]>dl>dd{color:var(--color-muted);margin:.1rem 0 0}nav[aria-labelledby]>dl>dd+dt{margin-top:.5rem}.home-cols .home-rail>.home-cam>.home-panel{background:#0b0d0f;padding:0}.cam-shot{display:block}.cam-shot img{background:#000;width:100%;height:auto;display:block}.cam-shot:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.cam-caption{color:#b9b9b9;font-family:var(--font-mono);font-size:var(--text-xs);margin:0;padding:.6rem .75rem .7rem;line-height:1.45}.home-cols .home-rail>.home-cam,.home-cols .home-rail>.home-cam>.home-panel,.home-cols .home-rail>.home-played{flex:none}.home-cols .home-rail>.home-links{flex:auto}.home-cols .home-rail>.home-cam>.home-panel>.home-allposts{border-top:1px solid #ffffff1f;margin-top:0;padding:.6rem .75rem}.home-rail{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.played-list{flex-direction:column;gap:.7rem;margin:0 0 .85rem;padding:0;list-style:none;display:flex}.played-list>li{align-items:center;gap:.6rem;display:flex}.played-art{object-fit:cover;border-radius:2px;flex:none;width:2.5rem;height:2.5rem}.played-art--empty{background:var(--color-rule)}@media (max-width:40rem){.played-art{width:4rem;height:4rem}.played-name{font-size:var(--text-base)}}.played-text{flex-direction:column;min-width:0;display:flex}.played-name{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.played-by,.played-list time{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.played-list time{font-variant-numeric:tabular-nums}main>.h-card{background:var(--color-bg-alt);min-height:8rem;margin:0 0 1.25rem;padding:1rem 1.25rem 1rem 8.5rem;position:relative}main>.h-card>picture,main>.h-card>.u-photo{position:absolute;top:1rem;left:1.25rem}main>.h-card>picture .u-photo,main>.h-card>.u-photo{width:6rem;height:auto;display:block}main>.h-card>h1{margin:0 0 .35rem}main>.h-card>.p-note{color:var(--color-muted);margin:0 0 .75rem}main>.h-card address ul{font-family:var(--font-mono);font-size:var(--text-sm);flex-wrap:wrap;gap:0 1.5rem;margin:0;padding:0;list-style:none;display:flex}main>.h-card address{font-style:normal}@media (max-width:34rem){main>.h-card{padding-left:1.25rem}main>.h-card>picture,main>.h-card>.u-photo{margin-bottom:.75rem;display:block;position:static}}.quote-panel{justify-content:center;align-items:center;min-height:7rem;margin:0}.quote-panel blockquote{font-size:var(--text-lg);border:0;max-width:44rem;margin:0;padding:0;font-style:italic;line-height:1.5}.quote-panel figcaption{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-sm);align-self:flex-start;margin-top:.75rem}.quote-panel figcaption:before{content:"— "}.quote-panel figcaption a{color:inherit}.quote-cite{font-size:var(--text-xs);opacity:.8;margin-top:.25rem;font-style:normal;display:block}.links-list{flex-direction:column;margin:0 0 .85rem;padding:0;list-style:none;display:flex}.links-list>li{gap:.5rem;padding:.55rem 0;display:flex}.links-list>li>.marker{opacity:.7;flex:none;margin-top:.15em}.links-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.links-list>li+li{border-top:1px solid var(--color-rule)}.links-body>a{color:var(--color-link);font-size:var(--text-sm);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.links-body>a:hover{text-decoration:underline}.links-meta{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.played-empty{color:var(--color-muted);font-size:var(--text-sm);margin:0}.watch-grid{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-content:space-between;gap:.55rem .85rem;margin:0 0 .85rem;padding:0;list-style:none;display:grid}.watch-grid a{color:inherit;align-items:flex-start;gap:.55rem;min-width:0;text-decoration:none;display:flex}.watch-poster,.watch-grid picture{flex:none;display:block}.watch-poster{aspect-ratio:2/3;object-fit:cover;width:4rem;height:auto}.watch-poster--empty{background:var(--color-rule)}.watch-text{flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}.watch-title{color:var(--color-link);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.watch-grid a:hover .watch-title{text-decoration:underline}.watch-meta{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.watch-stars{margin-top:.1rem}.watch-date{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);margin-top:auto;padding-top:.2rem}.watch-stars{flex:none;gap:.05rem;display:flex}.watch-stars svg{color:var(--color-star);width:.75em;height:.75em}.watch-grid a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (max-width:62rem){.watch-grid{grid-template-columns:minmax(0,1fr)}.watch-poster{width:5rem}}.photo-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin:0 0 .85rem;padding:0;list-style:none;display:grid}.photo-strip a,.photo-strip picture{display:block}.photo-strip img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.photo-strip a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (max-width:62rem){.photo-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:40rem){.photo-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:34rem){.photo-strip{grid-template-columns:minmax(0,1fr);gap:.5rem;margin-inline:-2.5rem}}.cam-stage{background:#0b0d0f;justify-content:center;padding:1rem;display:flex}.cam-stage img{background:#000;border:2px solid #0d0d0d;border-color:#3f3f3f #0d0d0d #0d0d0d #3f3f3f;width:100%;max-width:40rem;height:auto;display:block}.cam-legend{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);margin-top:.5rem}.with-sidebar{grid-template-columns:minmax(0,1fr) minmax(0,14rem);grid-template-areas:"header.""content rail";align-items:start;gap:1.5rem 2.5rem;margin-top:1.5rem;display:grid}.with-sidebar>.with-sidebar__header{grid-area:header;margin-top:0}.with-sidebar>.with-sidebar__content{grid-area:content;min-width:0}.with-sidebar>aside,.with-sidebar>.widget{grid-area:rail}.with-sidebar__content>.shelf-panel:first-child{margin-top:0}@media (max-width:640px){.with-sidebar{grid-template-columns:1fr;grid-template-areas:"rail""header""content";row-gap:1.75rem}}.widget{border:1px solid var(--color-rule);background:var(--color-bg-alt);border-radius:.5rem;padding:1rem 1.1rem 1.15rem}.widget__title{font-size:var(--text-sm);margin:0 0 .6rem}.widget__title:before,.widget__title:after{content:none}h1 a[aria-label*=feed]>svg{vertical-align:.05em;width:.6em;height:.6em;margin-left:.15em}.text-feed{margin:0;padding:0;list-style:none}.text-feed>li{border-bottom:1px solid var(--color-rule);grid-template-columns:auto 1fr;column-gap:.6rem;padding:1rem 0;display:grid}.text-feed>li:first-child{padding-top:.25rem}.text-feed>li>.marker{font-size:var(--text-md);opacity:.7;grid-column:1;margin-top:.3em}.text-feed__body{grid-column:2;min-width:0}.text-feed>li>.text-feed__body:first-child{grid-column:1/-1}.text-feed :is(h2,h3){font-family:var(--font-body);font-size:var(--text-md);text-transform:none;letter-spacing:normal;color:var(--color-text);margin:0;font-weight:600;line-height:1.35;display:block}.text-feed :is(h2,h3):before,.text-feed :is(h2,h3):after{content:none}.text-feed :is(h2,h3) a{color:var(--color-link);text-decoration:none}.text-feed :is(h2,h3) a:hover{color:var(--color-link-hover)}.text-feed__meta{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted);margin:.3rem 0 0}.text-feed__meta .meta-icon{vertical-align:-.15em;color:var(--color-accent);margin-right:.3em}.text-feed__meta .meta-icon--gap{margin-left:.85em}.text-feed__meta .p-category{color:var(--color-accent);margin-right:.25rem;text-decoration:none}.text-feed__meta .p-category:before{content:"#"}.text-feed__meta .p-category:last-child{margin-right:0}.text-feed__meta a.p-category:hover{color:var(--color-link-hover);text-decoration:underline}.text-feed .p-summary{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-muted);margin:.4rem 0 0;line-height:1.5}.text-feed--posts>li{padding:1.45rem 0}.text-feed--posts>li:first-child{padding-top:.25rem}.text-feed--posts :is(h2,h3){font-size:1.25rem}.media-feed{margin:0;padding:0;list-style:none}.media-feed>li{border-bottom:1px solid var(--color-rule);grid-template-columns:6rem 1fr;align-items:start;column-gap:1.25rem;padding:1rem 0;display:grid}.media-feed>li:first-child{padding-top:.25rem}.media-tile{background:var(--color-bg-alt);border:1px solid var(--color-rule);width:6rem;height:6rem;color:var(--color-accent);grid-column:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.media-tile img,.media-tile picture{object-fit:cover;width:100%;height:100%;display:block}.media-tile>svg{opacity:.85;width:2.2rem;height:2.2rem}.media-tile__mono{font-family:var(--font-mono);color:var(--color-accent);opacity:.85;font-size:2rem;font-weight:700;line-height:1}.media-tile--video{position:relative}.media-tile--video:after{content:"▶";color:#fff;pointer-events:none;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;padding-left:.1rem;font-size:.7rem;line-height:1;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media-feed>li:has(h2 a:hover) .media-tile{border-color:var(--color-link-hover)}.media-feed__body{grid-column:2;min-width:0}.media-feed__body>h2{font-family:var(--font-body);font-size:var(--text-md);text-transform:none;letter-spacing:normal;color:var(--color-text);margin:0;font-weight:600;line-height:1.35;display:block}.media-feed__body>h2:before,.media-feed__body>h2:after{content:none}.media-feed__body>h2 a{color:var(--color-link);text-decoration:none}.media-feed__body>h2 a:hover{color:var(--color-link-hover)}.media-feed__meta{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted);margin:.3rem 0 0}.media-feed .p-summary{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-muted);margin:.35rem 0 0;line-height:1.5}.media-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));gap:.75rem;margin:1rem 0;padding:0;list-style:none;display:grid}.media-grid.video-feed{grid-template-columns:repeat(3,1fr)}@media (max-width:760px){.media-grid.video-feed{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.media-grid.video-feed{grid-template-columns:1fr}}.media-grid>li{margin:0}.media-grid>li>a{color:inherit;text-decoration:none;display:block}.media-grid>li>a img,.media-grid>li>a picture{width:100%;height:auto;display:block}.media-grid>li>a img{box-sizing:border-box;border:1px solid var(--color-rule);background:var(--color-bg-alt);transition:filter .15s}.media-grid>li>a:hover img,.media-grid>li>a:focus-visible img{filter:brightness(1.06)}.media-grid>li>a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.media-grid>li>p{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted);margin:.4rem 0 0}.media-grid>li>p time{color:inherit}.media-grid>li>p strong{color:var(--color-text);font-weight:600}.photo-feed{grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));gap:.6rem}.photo-justified{flex-wrap:wrap;gap:5px;margin:1.25rem 0;padding:0;list-style:none;display:flex}.photo-justified>li{flex-grow:calc(var(--ar,1) * 100);flex-basis:calc(var(--ar,1) * 13rem);min-width:0;margin:0}.photo-justified>li>a{height:100%;text-decoration:none;display:block}.photo-justified picture,.photo-justified>li img{object-fit:cover;width:100%;height:100%;display:block}.photo-justified>li>a:hover img{filter:brightness(1.06)}.photo-justified:after{content:"";flex-grow:999999}@media (max-width:640px){.photo-justified:after{content:none}}.back-link{font-family:var(--font-mono);font-size:var(--text-sm);margin:0 0 1rem}.icon-link{align-items:center;gap:.35em;display:inline-flex}.back-link a{color:var(--color-muted);text-decoration:none}.back-link a:hover{color:var(--color-link-hover)}.photo-stage{margin:.5rem 0 1.25rem;position:relative}.photo-stage figure{margin:0}.photo-stage figure picture{display:block}.photo-stage figure img{width:auto;max-width:100%;height:auto;max-height:75vh;margin:0 auto;display:block}.photo-stage>a[rel]{color:#fff;opacity:.6;align-items:center;padding:0 .75rem;text-decoration:none;transition:opacity .15s;display:flex;position:absolute;top:0;bottom:0}.photo-stage>a[rel] svg{filter:drop-shadow(0 1px 4px #000000bf);width:2.25rem;height:2.25rem}.photo-stage>a[rel]:hover,.photo-stage>a[rel]:focus-visible{opacity:1}.photo-stage>a[rel=prev]{left:0}.photo-stage>a[rel=next]{right:0}.photo-detail>header{margin-top:1rem}.photo-detail>header h1{margin-bottom:.4rem}.photo-detail>header>p{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.3rem .6rem;margin:0;display:flex}.photo-detail>header>p svg{opacity:.85}.photo-detail>header>p a{color:var(--color-muted)}.photo-detail>header>p a:hover{color:var(--color-link-hover)}.video-embed{aspect-ratio:16/9;background:var(--color-bg-alt);margin:1.5rem 0;position:relative;overflow:hidden}.video-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-embed video{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.video-detail>header{margin-top:1rem}.video-detail>header h1{margin-bottom:.4rem}.video-detail>header>p{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.3rem .6rem;margin:0;display:flex}.video-detail>header>p svg{opacity:.85}.video-detail>header>p a{color:var(--color-muted)}.video-detail>header>p a:hover{color:var(--color-link-hover)}.media-elsewhere{font-family:var(--font-mono);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.4rem 1.1rem;margin:1.25rem 0 1.4rem;display:flex}.media-elsewhere .icon-elsewhere{color:var(--color-accent);margin-right:.1em;font-size:1.5em}.media-elsewhere .media-elsewhere-label{color:var(--color-muted)}.media-elsewhere .media-elsewhere-link{color:var(--color-link);align-items:center;gap:.4em;text-decoration:none;display:inline-flex}.media-elsewhere .icon-silo{color:inherit;flex:none;font-size:1.15em}.media-elsewhere .media-elsewhere-link:hover{color:var(--color-link-hover)}.icon-star,.icon-star-half{color:var(--color-star)}.icon-star-empty{color:var(--color-star);opacity:.4}.icon-heart{color:var(--color-heart);margin-left:.25em}[aria-label*="out of 5 stars"]{letter-spacing:.05em;vertical-align:middle;font-size:1.1rem;line-height:1}.book-feed{grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));gap:1rem}.book-no-cover{aspect-ratio:2/3;background:var(--color-bg-alt);border:1px solid var(--color-rule);font-family:var(--font-mono);font-size:var(--text-sm);text-align:center;color:var(--color-muted);justify-content:center;align-items:center;padding:1rem;display:flex}.list-controls{margin:0 0 1.5rem}.list-controls>summary{font-family:var(--font-mono);font-size:var(--text-sm);width:-moz-fit-content;width:fit-content}.list-controls[open]>.list-controls__row{margin-top:.85rem}.list-controls__row{flex-wrap:wrap;align-items:end;gap:.75rem 1rem;display:flex}.list-controls__search{flex:14rem;min-width:0}.list-controls__search input[type=search]{width:100%;font-family:var(--font-mono);font-size:var(--text-sm);padding:.3rem .45rem}.list-controls label{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted);flex-direction:column;gap:.25rem;display:flex}.list-controls .list-controls__check{flex-direction:row;align-items:center;gap:.4rem}.list-controls select,.list-controls input[type=search]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text);background:var(--color-bg-alt);border:1px solid var(--color-accent);padding:.3rem .5rem}.list-controls input[type=search]{min-width:12rem}.list-controls button{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-accent);border:1px solid var(--color-rule);cursor:pointer;background:0 0;padding:.35rem .75rem}.list-controls button:hover{border-color:var(--color-link-hover);color:var(--color-link-hover)}.list-controls__count{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted);margin:.75rem 0 0}.shelf-nav{font-family:var(--font-mono);font-size:var(--text-sm);flex-wrap:wrap;gap:.6rem;margin:2.5rem 0 0;display:flex}.shelf-nav a{border:1px solid var(--color-rule);color:var(--color-text);align-items:baseline;gap:.5ch;padding:.5rem 1.25rem;text-decoration:none;transition:border-color .12s,color .12s,background-color .12s;display:inline-flex}.shelf-nav a:hover{background:var(--color-bg-alt);border-color:var(--color-accent);color:var(--color-accent)}.shelf-nav__count{color:var(--color-muted)}.shelf-nav a[role=tab]{cursor:pointer}.shelf-nav a[aria-selected=true]{background:var(--color-bg-alt);border-color:var(--color-accent);color:var(--color-accent)}.shelf-nav a[aria-selected=true] .shelf-nav__count{color:var(--color-accent);opacity:.75}.shelf-panel{margin-top:1.5rem}.shelf-year{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted);align-items:center;gap:.5rem;margin-top:1.25rem;display:flex}.shelf-year select{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text);background:var(--color-bg-alt);border:1px solid var(--color-accent);padding:.3rem .5rem}.shelf-panel>h2.section-major:first-child{margin-top:.5rem}.shelf-panel:focus{outline:none}.shelf-panel:focus-visible{outline:2px solid var(--color-accent-warm);outline-offset:4px}.reading-status{font-weight:600}.reading-status--ahead{color:var(--color-star)}.reading-status--behind{color:var(--color-accent-warm)}.reading-bar{font-family:var(--font-mono);align-items:center;gap:.6em;margin:.5rem 0 0;display:flex}.reading-bar__meter{white-space:nowrap;line-height:1;overflow:hidden}.reading-bar__fill{color:var(--color-star)}.reading-bar__track{color:var(--color-rule)}.reading-bar__pct{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.reading-challenge__count{margin:0;font-weight:600}.reading-challenge__status{font-size:var(--text-sm);margin:.15rem 0 0}h2.section-major{font-size:var(--text-lg);margin-top:3.25rem}.book-list{margin:1rem 0;padding:0;list-style:none}.book-list>li{border-bottom:1px solid var(--color-rule);align-items:center;gap:.85rem;padding:.55rem 0;display:flex}.book-list>li:last-child{border-bottom:none}.book-list .cover{flex:none;width:44px;text-decoration:none}.book-list .cover img,.book-list .cover picture{background:var(--color-bg-alt);border-radius:2px;width:44px;height:auto;display:block}.book-list .cover:after{content:none}.book-list .cover .book-no-cover{aspect-ratio:2/3;background:var(--color-bg-alt);width:44px;font-family:var(--font-mono);text-align:center;color:var(--color-muted);justify-content:center;align-items:center;padding:.2rem;font-size:.55rem;display:flex}.book-list .meta{min-width:0}.book-list .meta a.title{color:var(--color-text);font-weight:600;text-decoration:none}.book-list .meta a.title:hover{color:var(--color-link-hover)}.book-list .meta .byline{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted);display:block}.book-list .meta .byline [role=img]{white-space:nowrap}.book-list--rich>li{align-items:flex-start;padding:.9rem 0}.book-list--rich .cover,.book-list--rich .cover img,.book-list--rich .cover picture,.book-list--rich .cover .book-no-cover{width:72px}.book-card__facts{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted);margin:.3rem 0 0;line-height:1.5}.book-card__facts a{color:var(--color-accent)}.community-rating{white-space:nowrap;color:var(--color-text)}.community-rating__count{color:var(--color-muted)}.book-card__desc{font-size:var(--text-sm);color:color-mix(in srgb, var(--color-text) 70%, var(--color-muted));-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.4rem 0 0;line-height:1.5;display:-webkit-box;overflow:hidden}.book-card__src{font-family:var(--font-mono);font-size:var(--text-sm);margin-top:.4rem;display:inline-block}.work-head{grid-template-columns:minmax(0,200px) 1fr;align-items:start;gap:1.5rem;margin:1rem 0 2rem;display:grid}@media (max-width:32rem){.work-head{grid-template-columns:1fr}}.work-head .work-art{background:var(--color-bg-alt);margin:0}.work-head .work-art img,.work-head .work-art picture{width:100%;height:auto;display:block}.work-head .work-info>header h1{margin:0 0 .25rem}.work-head .work-info>header p{color:var(--color-muted);margin:0}.work-info .meta{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted);line-height:1.5}.work-info .meta a{color:var(--color-accent)}.work-info .meta strong{color:var(--color-text);font-weight:600}.work-info .tagline{color:var(--color-muted);font-size:var(--text-sm)}.work-info .overview{color:color-mix(in srgb, var(--color-text) 70%, var(--color-muted));font-size:var(--text-sm);line-height:1.55}.work-info .verdict{flex-wrap:wrap;align-items:center;gap:.15rem .6rem;margin-top:.55rem;display:flex}.work-info .verdict-stars{font-size:var(--text-xl);white-space:nowrap;line-height:1}.work-info .verdict-watched{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted)}.work-info .crowd-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--color-muted);margin:1rem 0 .35rem}.work-info .award-win{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.02em;color:var(--color-accent-warm);align-items:center;gap:.4em;margin-top:.9rem;font-weight:700;display:inline-flex}.work-info .award-win svg{flex:none}.work-info .scoreboard{font-family:var(--font-mono);flex-wrap:wrap;margin-top:0;display:flex}.work-info .score{border-left:1px solid var(--color-rule);flex-direction:column;gap:.15rem;padding:0 .95rem;display:flex}.work-info .score:first-child{border-left:0;padding-left:0}.work-info .score-src{font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--color-muted)}.work-info .score-val{font-size:var(--text-lg);font-variant-numeric:tabular-nums;color:var(--color-text);font-weight:700;line-height:1.05}.work-info .score-val.good{color:var(--color-star)}.work-info .score-val.mid{color:var(--color-accent-warm)}.work-info .score-val.low{color:var(--color-accent-loud)}.work-info .attribution{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted);margin-top:.65rem}.work-info .attribution img{vertical-align:middle;width:auto;height:.8rem;display:inline-block}section[aria-label=Review]>p{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted)}section[aria-label=Review]>p svg{vertical-align:-.15em;margin-right:.25em}nav[aria-label=Breadcrumb]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted);margin-bottom:1rem}nav[aria-label=Breadcrumb] a{color:var(--color-accent)}nav[aria-label=Breadcrumb] svg{vertical-align:-.12em;margin-right:.3em}nav[aria-label=Breadcrumb] [aria-current=page]{color:var(--color-text)}.source-link{background:var(--color-bg-alt);border:1px solid var(--color-rule);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text);border-radius:999px;align-items:center;gap:.5em;margin:1.5rem 0 .5rem;padding:.4rem .9rem;text-decoration:none;transition:border-color .12s,color .12s;display:inline-flex}.source-link:hover{border-color:var(--color-accent-warm);color:var(--color-accent-warm)}.source-link img{border-radius:3px;flex:none;width:1rem;height:1rem}.source-link svg{stroke:var(--color-accent-warm);vertical-align:-.06em}article>figure,article .e-content figure{margin:1.5rem 0}article>figure img,article>figure picture,article .e-content figure img,article .e-content figure picture{width:100%;height:auto;display:block}article>figure figcaption,article .e-content figcaption{font-family:var(--font-mono);font-size:var(--text-sm);color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));text-align:center;margin-top:.5rem}article>figure figcaption>p,article .e-content figcaption>p{margin:0}.fig-meta{color:var(--color-muted);letter-spacing:.02em;margin-top:.15rem;font-size:.76rem;display:block}main>section>ul+p{font-family:var(--font-mono);font-size:var(--text-sm);text-align:right;margin-top:1.5rem}main>section>ul+p>a>svg{vertical-align:-.15em;margin-left:.15em}article pre{position:relative}.copy-btn{color:currentColor;cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;padding:.25rem;line-height:0;transition:opacity .15s;position:absolute;top:.5rem;right:.5rem}article pre:hover .copy-btn,.copy-btn:focus-visible{opacity:.6}.copy-btn:hover{opacity:1}.lightbox{background:0 0;border:none;width:auto;max-width:95vw;height:auto;max-height:95vh;padding:0}.lightbox::backdrop{background:#000000e6}.lightbox img{width:auto;max-width:95vw;height:auto;max-height:90vh;display:block}.lightbox-close{color:#fff;cursor:pointer;font-size:1.5rem;line-height:1;font-family:var(--font-mono);background:0 0;border:none;padding:.25rem .5rem;position:absolute;top:.5rem;right:.5rem}.lightbox-close:hover{opacity:.7}.lede{font-size:var(--text-lg);color:var(--color-text);max-width:60ch;margin:0 0 1.5rem;line-height:1.45}#changelog+ul{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted);margin:.75rem 0 0;padding:0;list-style:none}#changelog+ul>li{border-bottom:1px dotted var(--color-rule);grid-template-columns:11ch 1fr;align-items:baseline;gap:0 1.5rem;padding:.5rem 0;display:grid}#changelog+ul>li:last-child{border-bottom:none}#changelog+ul>li>strong{color:var(--color-muted);white-space:nowrap;font-weight:500}@media (max-width:500px){#changelog+ul>li{grid-template-columns:1fr;gap:.1rem}}fieldset{border:1px solid var(--color-rule);margin:1.25rem 0;padding:1rem 1.25rem}legend{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted);padding:0 .5rem}label{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted)}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=tel],input[type=number],input[type=date],textarea,select{font-family:var(--font-mono);font-size:var(--text-md);border:1px solid var(--color-rule);background:var(--color-bg-alt);color:var(--color-text);border-radius:0;max-width:100%;padding:.5rem .75rem}textarea{resize:vertical;min-height:6rem}input:focus,textarea:focus,select:focus{outline:2px solid var(--color-focus);outline-offset:1px;border-color:var(--color-accent)}input[disabled],textarea[disabled],select[disabled]{opacity:.55;cursor:not-allowed}input[readonly],textarea[readonly]{color:var(--color-muted)}input[type=checkbox],input[type=radio]{accent-color:var(--color-accent)}button,input[type=submit],input[type=reset],input[type=button]{font-family:var(--font-mono);font-size:var(--text-sm);border:1px solid var(--color-rule);color:var(--color-text);cursor:pointer;background:0 0;border-radius:0;padding:.5rem 1.25rem}button:hover,input[type=submit]:hover,input[type=reset]:hover,input[type=button]:hover{background:var(--color-bg-alt);border-color:var(--color-accent);color:var(--color-accent)}button[disabled],input[type=submit][disabled],input[type=reset][disabled],input[type=button][disabled]{opacity:.55;cursor:not-allowed}.footnotes-sep{border:0;border-top:1px solid var(--color-rule);margin:3rem 0 1.5rem}.footnotes{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted)}.footnotes ol{margin:.5rem 0;padding-left:1.75rem;list-style:decimal}.footnotes li+li{margin-top:.5rem}.footnotes li p{margin:0}.footnotes a{color:var(--color-accent);text-decoration:none}.footnotes a:hover{color:var(--color-link-hover);text-decoration:underline}.footnote-ref a{color:var(--color-accent);padding:0 .15rem;text-decoration:none}.footnote-ref a:hover{color:var(--color-link-hover)}.footnote-backref{color:var(--color-accent);margin-left:.25rem;text-decoration:none}.footnote-backref:hover{color:var(--color-link-hover)}nav[aria-label=Series\ navigation]{border:1px solid var(--color-rule);background:var(--color-bg-alt);margin:2rem 0;padding:1rem 1.25rem}nav[aria-label=Series\ navigation]>p:first-child{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted);margin:0 0 .75rem}nav[aria-label=Series\ navigation]>p:first-child cite{color:var(--color-text);font-style:normal}nav[aria-label=Series\ navigation]>p+p{justify-content:space-between;gap:1rem;margin:0;display:flex}nav[aria-label=Series\ navigation] a[rel]{max-width:48%;color:var(--color-link);flex-direction:column;gap:.15rem;text-decoration:none;display:flex}nav[aria-label=Series\ navigation] a[rel]:hover{color:var(--color-link-hover)}nav[aria-label=Series\ navigation] a[rel=next]{text-align:right;margin-left:auto}nav[aria-label=Series\ navigation] a[rel]>span{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-accent)}nav[aria-label=Series\ navigation]>details{margin-top:.85rem}nav[aria-label=Series\ navigation]>details>summary{font-family:var(--font-mono);font-size:var(--text-sm)}nav[aria-label=Series\ navigation]>details ol{margin:.5rem 0 0;padding-left:1.5rem}nav[aria-label=Series\ navigation]>details li{margin:.15rem 0}nav[aria-label=Series\ navigation]>details [aria-current]{color:var(--color-muted)}.related-posts{border:1px solid var(--color-rule);background:var(--color-bg-alt);margin:2rem 0;padding:1rem 1.25rem}.related-posts h2{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem}.related-posts ul{margin:0;padding:0;list-style:none}.related-posts li{flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem;margin:.4rem 0;padding-left:1.5rem;display:flex;position:relative}.related-posts li:before{content:"▸";font-family:var(--font-mono);color:var(--color-accent-warm);position:absolute;top:0;left:0}.related-posts a{color:var(--color-link);font-weight:600}.related-posts a:hover{color:var(--color-link-hover)}.related-posts time{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted)}.poll{border:1px solid var(--color-rule);background:var(--color-bg-alt);margin:2rem 0;padding:1rem 1.25rem}.poll__status{font-family:var(--font-mono);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);align-items:center;gap:.4rem;margin:0 0 1rem;display:flex}.poll__status>svg{color:var(--color-accent);flex-shrink:0}.poll__options{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.poll__meta{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.35rem;display:flex}.poll__label{font-weight:600}.poll__pct{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-accent);font-variant-numeric:tabular-nums;flex-shrink:0}.poll__track{background:var(--color-bg);border:1px solid var(--color-rule);height:.6rem;overflow:hidden}.poll__fill{background:var(--color-accent);height:100%}.poll--closed .poll__pct{color:var(--color-muted)}.poll--closed .poll__fill{background:var(--color-muted)}.poll__foot{font-size:var(--text-sm);color:var(--color-muted);margin:1rem 0 0}.update-banner{background:var(--color-bg-alt);border-left:3px solid var(--color-accent-warm);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text);margin:1.75rem 0;padding:1rem 1.25rem}.update-banner p{margin:0}.update-banner p+p{margin-top:.5rem}.update-banner p:first-child:before{content:"";vertical-align:-.2em;background-color:var(--color-accent-warm);width:1.1em;height:1.1em;margin-right:.5em;display:inline-block;-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.update-banner strong{color:var(--color-accent-warm);font-weight:600}.update-banner a{color:var(--color-accent);text-decoration:underline}.update-banner a:hover{color:var(--color-link-hover)}.journal-note{background:var(--color-bg-alt);border-left:2px solid var(--color-rule);border-radius:2px;gap:.6rem;margin:1.5rem 0;padding:.75rem 1rem;display:flex}.journal-note__icon{width:1.05rem;height:1.05rem;color:var(--color-muted);flex:none;margin-top:.2rem}.journal-note p{font-family:var(--font-body);font-style:italic;font-size:var(--text-sm);color:var(--color-muted);margin:0;line-height:1.55}.aside-note{background:var(--color-bg-alt);border-left:2px solid var(--color-rule);border-radius:2px;gap:.6rem;margin:1.5rem 0;padding:.75rem 1rem;display:flex}.aside-note__icon{width:1.05rem;height:1.05rem;color:var(--color-muted);flex:none;margin-top:.2rem}.aside-note__body{min-width:0}.aside-note p{font-family:var(--font-body);margin:0 0 .75rem}.aside-note p:last-child{margin-bottom:0}.e-content blockquote{border-left:3px solid var(--color-accent-warm);color:color-mix(in srgb, var(--color-text) 75%, var(--color-muted));margin:1.5rem 0;padding:.4rem 0 .4rem 1rem;font-style:italic}.e-content blockquote>:first-child{margin-top:0}.e-content blockquote>:last-child{margin-bottom:0}.e-content blockquote cite{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted);margin-top:.5rem;font-style:normal;display:block}.e-content figure>blockquote+figcaption{text-align:left;color:var(--color-muted)}.e-content figure>blockquote+figcaption cite{font-style:normal}.e-content table{border-collapse:collapse;width:max-content;max-width:100%;font-family:var(--font-mono);font-size:var(--text-sm);margin:1.5rem 0;display:block;overflow-x:auto}.e-content th,.e-content td{border:1px solid var(--color-rule);text-align:left;vertical-align:top;padding:.4rem .65rem}.e-content thead th{background:var(--color-bg-alt);font-weight:600}.oe{display:none}.slash-list{margin:1.5rem 0;padding:0;list-style:none}.slash-list li{border-bottom:1px dotted var(--color-rule);grid-template-columns:16ch 1fr;align-items:baseline;gap:0 1.5rem;padding:.5rem 0;display:grid}.slash-list li:last-child{border-bottom:none}.slash-name{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-accent);white-space:nowrap;text-decoration:none}.slash-name:hover{color:var(--color-link-hover);text-decoration:underline}.slash-desc{color:var(--color-muted);font-size:var(--text-sm)}@media (max-width:500px){.slash-list li{grid-template-columns:1fr;gap:.1rem}}.listening-dash{gap:1.5rem;display:grid}.listening-dash>section{padding-block:1.25rem}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.6rem 1rem;margin:1rem 0 .5rem;display:grid}.stat-grid .stat{align-items:baseline;gap:.45em;margin:0;display:flex}.stat-grid dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;order:1;margin:0;font-weight:700}.stat-grid dt{color:var(--color-muted);font-size:var(--text-sm);order:2}.heatmap{--cell-max:.8rem;--cell-gap:2px;padding-bottom:.5rem;overflow-x:auto}.heatmap__months{grid-template-columns:auto repeat(var(--weeks,52), minmax(0, 1fr));gap:var(--cell-gap);color:var(--color-muted);font-size:var(--text-xs,.7rem);margin-bottom:.3rem;line-height:1;display:grid}.heatmap__months span{white-space:nowrap;grid-row:1}.heatmap__grid{gap:var(--cell-gap);max-width:calc(var(--weeks,52) * (var(--cell-max) + var(--cell-gap)) + 3rem);grid-template-rows:repeat(7,auto);grid-template-columns:auto;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.heatmap__wd{color:var(--color-muted);font-size:var(--text-xs,.7rem);white-space:nowrap;align-items:center;padding-right:.4rem;line-height:1;display:flex}.heatmap__day{aspect-ratio:1;background:var(--color-bg-alt);border:1px solid var(--color-rule);border-radius:2px;width:100%;display:block}.heatmap__day--1{background:color-mix(in srgb, var(--color-accent) 30%, var(--color-bg-alt))}.heatmap__day--2{background:color-mix(in srgb, var(--color-accent) 55%, var(--color-bg-alt))}.heatmap__day--3{background:color-mix(in srgb, var(--color-accent) 78%, var(--color-bg-alt))}.heatmap__day--4{background:var(--color-accent)}.heatmap__day--future{opacity:.35}.heatmap__legend{color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin:.5rem 0 2rem;display:flex}.heatmap__scale{align-items:center;gap:.35rem;display:inline-flex}.heatmap__scale i{aspect-ratio:1;width:.8rem;display:inline-block}.listening-toggle{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.listening-toggle button[aria-selected=true]{background:var(--color-bg-alt);border-color:var(--color-accent);color:var(--color-accent)}.no-js .listening-toggle{display:none}.chart-panel:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.chart-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:start;gap:1.5rem;display:grid}.chart-card h3{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.5rem}.chart-empty{color:var(--color-muted);font-size:var(--text-sm)}.chart-list,.last-played{margin:0 0 2rem;padding:0;list-style:none}.chart-list li,.last-played li{border-bottom:1px dotted var(--color-rule);align-items:center;gap:.75rem;padding:.4rem 0;display:flex}.chart-list li:last-child,.last-played li:last-child{border-bottom:none}.chart-list li:first-child{border-bottom:none;margin-bottom:.5rem;display:block}.chart-hero__art{aspect-ratio:1;object-fit:cover;border:1px solid var(--color-rule);width:100%;height:auto;display:block}.chart-list li:first-child .chart-text{margin-top:.4rem}.chart-list li:first-child .chart-name{font-size:var(--text-lg);font-weight:700}.chart-thumb{object-fit:cover;border:1px solid var(--color-rule);flex:none;width:3rem;height:3rem}.chart-thumb--empty{background:var(--color-bg-alt)}.chart-text{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.chart-name{overflow-wrap:anywhere}.chart-by{color:var(--color-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.playcount{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted);white-space:nowrap}.last-played time{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted);white-space:nowrap;flex:none}@media (max-width:500px){.last-played li{flex-wrap:wrap}.last-played time{width:100%;padding-left:3.75rem}}.hit-counter{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:1.5rem 0 0;display:flex}.hit-counter data{--cell:calc(1ch + .64rem);--pitch:calc(var(--cell) + 2px);box-sizing:content-box;width:calc(7 * var(--pitch) - 2px);white-space:nowrap;text-indent:.32rem;letter-spacing:calc(.64rem + 2px);text-transform:none;background:repeating-linear-gradient(to right, #12060a 0 var(--cell), transparent var(--cell) var(--pitch)) var(--pitch) 0 / calc(100% - var(--pitch)) 100% no-repeat content-box, linear-gradient(#0a0406, #0a0406) padding-box;color:#ffb000;text-shadow:0 0 4px #ff8c00bf,0 0 1px #ff3c00e6;border:1px solid #3a1608;border-radius:2px;padding:3px;font-weight:700;line-height:calc(1.55em + .4rem);animation:1.8s steps(3,end) infinite hit-flame;display:inline-block;overflow:hidden}@keyframes hit-flame{0%,to{color:#ffb000;text-shadow:0 0 4px #ff8c00bf,0 0 1px #ff3c00e6}50%{color:#ffd24a;text-shadow:0 0 7px #ffaa00f2,0 0 2px #ff5000e6}}:root[data-motion=off] .hit-counter data{animation:none}@media (prefers-reduced-motion:reduce){.hit-counter data{animation:none!important}}.four-oh-four-cat{margin:1rem auto;display:block}.contact-list{max-width:34em;margin:1.5rem 0}.contact-list>div{border-bottom:1px solid var(--color-rule);grid-template-columns:7rem 1fr auto;align-items:baseline;gap:.25rem 1rem;padding:.55rem 0;display:grid}.contact-list>div:last-child{border-bottom:0}.contact-list dt{color:var(--color-muted)}.contact-list dd{overflow-wrap:anywhere;margin:0}.contact-copy{font-size:var(--text-xs);align-self:center;padding:.2rem .6rem}@media (max-width:28rem){.contact-list>div{grid-template-columns:1fr auto;gap:.1rem .75rem}.contact-list dt{grid-column:1/-1}}.subscribe-buttons{flex-wrap:wrap;gap:.5rem;margin:0 0 1.75rem;display:flex}.subscribe-buttons img{width:88px;height:31px;image-rendering:pixelated;display:block}.subscribe-form{background:var(--color-bg-alt);max-width:32em;margin:1.5rem 0;padding:1.25rem}.subscribe-field{flex-direction:column;gap:.4rem;margin-bottom:1rem;display:flex}.subscribe-form input,.subscribe-form button:hover{background:var(--color-bg)}.subscribe-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.sub-block{margin-bottom:1.5rem}.sub-block:last-child{margin-bottom:0}.sub-block h2{margin-top:0}.sub-block p{margin:.25rem 0 .75rem}.sub-row{grid-template-columns:1fr 10rem;align-items:stretch;gap:.5rem;display:grid}.sub-row input{box-sizing:border-box;width:100%;min-width:0}.sub-row button{white-space:nowrap;box-sizing:border-box;margin-top:0}.sub-url{white-space:nowrap;border:1px solid var(--color-rule);background:var(--color-bg);min-width:0;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-sm);box-sizing:border-box;align-items:center;padding:.5rem .75rem;display:flex;overflow-x:auto}.wm-send-status{background:var(--color-bg);font-family:var(--font-mono);font-size:var(--text-sm);border-left:3px solid var(--color-accent);margin:.75rem 0 0;padding:.6rem .8rem}.wm-send-status.wm-send-error{border-left-color:var(--color-accent-loud)}.wm-send-status strong{color:var(--color-accent-warm);margin-right:.3em}section[aria-labelledby]{background:var(--color-bg-alt);font-family:var(--font-mono);font-size:var(--text-sm);margin:.5rem 0 1rem;padding:1rem 1.25rem}.join,.shelf-panel{gap:.5rem;display:grid}.wm-faces{flex-wrap:wrap;gap:.25rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.wm-faces li{margin:0;padding:0}.wm-faces img{object-fit:cover;border-radius:50%;width:32px;height:32px;display:block}.wm-no-photo{background:var(--color-bg-alt);width:32px;height:32px;font-family:var(--font-mono);color:var(--color-muted);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}main>details{background:var(--color-bg-alt);font-family:var(--font-mono);font-size:var(--text-sm);margin:.5rem 0 1rem;padding:1rem 1.25rem}details>summary{cursor:pointer;color:var(--color-text);padding:.2rem 0;list-style:none}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"[+] ";color:var(--color-accent-warm);font-weight:700}details[open]>summary:before{content:"[-] "}details>summary:hover{color:var(--color-accent)}section[aria-labelledby]>article>p:first-child{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted);margin:0 0 .5rem;line-height:1.6}section[aria-labelledby]>article>p:last-child{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);margin:0}section[aria-labelledby]>article+article{border-top:1px solid var(--color-rule);margin-top:1.5rem;padding-top:1.5rem}main>details>form{gap:.75rem;margin-top:.75rem;padding-left:2ch;display:grid}main>details>form>p{color:var(--color-muted);margin:0}main>details>form>label{color:var(--color-muted);flex-direction:column;gap:.35rem;display:flex}main>details>form input[type=url]{font:inherit;font-size:var(--text-base);border:1px solid var(--color-accent);background:var(--color-bg-alt);color:var(--color-text);max-width:32em;padding:.5rem .75rem}main>details>form input[type=url]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}main>details>form button{font:inherit;border:1px solid var(--color-accent);color:var(--color-text);cursor:pointer;background:0 0;justify-self:start;padding:.5rem 1.25rem}main>details>form button:hover{background:var(--color-bg);border-color:var(--color-accent-loud);color:var(--color-accent-loud)}footer{border-top:1px solid var(--color-rule);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted);text-align:center;margin-top:3.5rem;padding-top:1rem}footer p{margin:0}footer>*+*{margin-top:1rem}footer a{color:inherit;text-decoration:none}footer a:hover{color:var(--color-accent)}footer nav ul{flex-wrap:wrap;justify-content:center;gap:.25rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}footer nav a{padding:.3rem 0;display:inline-block}footer nav svg{vertical-align:-.15em;margin-right:.25em}.button-wall{flex-wrap:wrap;justify-content:center;gap:.5rem;padding:.75rem;display:flex}.button-wall a{line-height:0}.button-wall img{width:88px;height:31px;image-rendering:pixelated;display:block}footer nav[aria-label=IndieWeb\ Webring]{--icon-prev:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22m12 19-7-7 7-7%22/><path d=%22M19 12H5%22/></svg>");--icon-next:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M5 12h14%22/><path d=%22m12 5 7 7-7 7%22/></svg>");--icon-web:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 50 50%22 fill=%22black%22><path d=%22M 14.9375 -0.03125 C 14.90625 -0.0234375 14.875 -0.0117188 14.84375 0 C 14.550781 0.0585938 14.296875 0.25 14.15625 0.515625 C 14.019531 0.785156 14.007813 1.097656 14.125 1.375 L 14.53125 2.375 C 14.175781 3.242188 12.832031 6.199219 9.8125 9.21875 C 6.679688 12.351563 2.609375 13.964844 1.75 14.28125 L 1.375 14.125 C 1.039063 13.949219 0.628906 13.976563 0.320313 14.199219 C 0.0117188 14.425781 -0.140625 14.804688 -0.078125 15.179688 C -0.0117188 15.554688 0.257813 15.859375 0.625 15.96875 L 1 16.125 C 1.378906 17 3.0625 21.105469 3.0625 25 C 3.0625 29.03125 0.496094 33.746094 0.21875 34.25 C 0.207031 34.261719 0.199219 34.269531 0.1875 34.28125 C -0.125 34.578125 -0.214844 35.042969 -0.03125 35.433594 C 0.15625 35.828125 0.570313 36.054688 1 36 C 1.675781 36.195313 5.949219 37.511719 9.21875 40.78125 C 12.457031 44.019531 13.78125 48.230469 14 48.96875 C 14 48.980469 14 48.988281 14 49 C 13.960938 49.414063 14.1875 49.808594 14.5625 49.992188 C 14.9375 50.171875 15.386719 50.101563 15.6875 49.8125 C 15.691406 49.808594 15.738281 49.757813 15.75 49.75 C 16.175781 49.5 20.375 47.125 25 47.125 C 29.566406 47.125 33.703125 49.417969 34.21875 49.71875 C 34.230469 49.730469 34.238281 49.738281 34.25 49.75 C 34.542969 50.058594 35 50.144531 35.386719 49.96875 C 35.773438 49.792969 36.007813 49.390625 35.96875 48.96875 C 36.140625 48.335938 37.359375 44.203125 40.78125 40.78125 C 44.191406 37.371094 48.316406 36.175781 48.96875 36 C 49.390625 36.054688 49.796875 35.835938 49.988281 35.453125 C 50.179688 35.074219 50.109375 34.617188 49.8125 34.3125 C 49.792969 34.289063 49.773438 34.269531 49.75 34.25 C 49.652344 34.09375 49.289063 33.453125 48.8125 32.0625 C 48.273438 30.480469 47.71875 28.121094 47.71875 25 C 47.71875 19.773438 48.425781 17.082031 48.6875 16.25 L 49.375 15.96875 C 49.742188 15.859375 50.011719 15.554688 50.078125 15.179688 C 50.140625 14.804688 49.988281 14.425781 49.679688 14.199219 C 49.371094 13.976563 48.960938 13.949219 48.625 14.125 L 47.90625 14.4375 C 47.058594 14.066406 43.382813 12.394531 40.75 9.90625 C 36.914063 6.28125 35.769531 2.828125 35.5625 2.125 L 35.875 1.375 C 36.023438 1.046875 35.984375 0.660156 35.769531 0.371094 C 35.558594 0.078125 35.203125 -0.0742188 34.84375 -0.03125 C 34.800781 -0.0234375 34.757813 -0.0117188 34.71875 0 C 34.402344 0.0820313 34.144531 0.316406 34.03125 0.625 L 33.75 1.3125 C 33.082031 1.628906 29.835938 3.050781 24.125 3.28125 C 20.546875 3.425781 17.148438 1.980469 16.375 1.625 L 15.96875 0.625 C 15.824219 0.230469 15.449219 -0.03125 15.03125 -0.03125 C 15 -0.03125 14.96875 -0.03125 14.9375 -0.03125 Z M 32.71875 3.8125 L 30.71875 8.625 L 30.6875 8.625 L 30.625 8.78125 C 29.804688 9.03125 27.675781 9.59375 25 9.59375 C 22.324219 9.59375 20.195313 9.03125 19.375 8.78125 L 19.3125 8.625 L 19.28125 8.625 L 17.4375 4.15625 C 18.957031 4.726563 21.328125 5.398438 24.1875 5.28125 C 28.367188 5.113281 31.125 4.375 32.71875 3.8125 Z M 34.46875 4.75 C 35.175781 6.332031 36.578125 8.730469 39.375 11.375 C 41.503906 13.386719 43.871094 14.71875 45.40625 15.46875 L 40.625 17.4375 L 40.46875 17.5 C 39.714844 17.050781 38 15.9375 36.28125 14.21875 L 36.0625 13.96875 C 34.160156 12 32.867188 9.992188 32.53125 9.46875 L 32.5625 9.375 Z M 15.5625 4.84375 L 17.4375 9.375 L 17.5 9.5 C 17.132813 10.082031 15.511719 12.613281 14.0625 14.0625 C 12.613281 15.511719 10.082031 17.132813 9.5 17.5 L 9.375 17.4375 L 4.34375 15.34375 C 6.046875 14.585938 8.742188 13.164063 11.25 10.65625 C 13.570313 8.339844 14.855469 6.238281 15.5625 4.84375 Z M 20.34375 11.125 C 21.429688 11.386719 22.972656 11.65625 25 11.65625 C 27.03125 11.65625 28.570313 11.386719 29.65625 11.125 L 27.75 15.75 C 27.171875 15.867188 25.980469 16.09375 25 16.09375 C 24.019531 16.09375 22.828125 15.867188 22.25 15.75 Z M 31.59375 11.75 C 32.285156 12.742188 33.359375 14.171875 34.84375 15.65625 C 36.171875 16.984375 37.328125 17.859375 38.1875 18.4375 L 33.46875 20.40625 C 33.054688 20.144531 32.332031 19.644531 31.46875 18.78125 C 30.574219 17.886719 29.914063 17 29.59375 16.53125 Z M 18.4375 11.8125 L 20.40625 16.5625 C 20.136719 17.019531 19.589844 17.910156 18.78125 18.71875 C 17.960938 19.539063 17.027344 20.128906 16.5625 20.40625 L 11.8125 18.4375 C 12.863281 17.730469 14.328125 16.671875 15.5 15.5 C 16.679688 14.320313 17.738281 12.859375 18.4375 11.8125 Z M 3.53125 17.1875 L 8.625 19.28125 L 8.625 19.3125 L 8.71875 19.34375 C 8.851563 20.113281 9.375 23.21875 9.375 25 C 9.375 26.78125 8.851563 29.886719 8.71875 30.65625 L 8.625 30.6875 L 8.625 30.71875 L 3.09375 33 C 3.949219 31.183594 5.0625 28.238281 5.0625 25 C 5.0625 21.765625 4.179688 18.910156 3.53125 17.1875 Z M 46.4375 17.1875 C 46.117188 18.585938 45.71875 21.011719 45.71875 25 C 45.71875 28.359375 46.300781 30.949219 46.90625 32.71875 C 46.964844 32.886719 46.984375 32.933594 47.03125 33.0625 L 41.375 30.71875 L 41.375 30.6875 L 41.25 30.625 C 41.03125 29.71875 40.59375 27.582031 40.59375 25 C 40.59375 22.417969 41.03125 20.28125 41.25 19.375 L 41.375 19.3125 L 41.375 19.28125 Z M 23.15625 17.9375 C 23.675781 18.023438 24.3125 18.09375 25 18.09375 C 25.6875 18.09375 26.324219 18.023438 26.84375 17.9375 L 25 22.34375 Z M 28.71875 18.6875 C 29.039063 19.125 29.457031 19.644531 30.03125 20.21875 C 30.523438 20.710938 30.925781 21.054688 31.28125 21.3125 L 26.875 23.125 Z M 21.34375 18.78125 L 23.125 23.125 L 18.78125 21.3125 C 19.195313 21.039063 19.671875 20.671875 20.21875 20.125 C 20.726563 19.617188 21.078125 19.175781 21.34375 18.78125 Z M 10.90625 20.25 L 15.84375 22.3125 C 16.023438 22.730469 16.46875 23.8125 16.46875 25 C 16.46875 26.1875 16.023438 27.269531 15.84375 27.6875 L 10.90625 29.75 C 11.125 28.511719 11.40625 26.679688 11.40625 25 C 11.40625 23.304688 11.117188 21.46875 10.90625 20.25 Z M 38.96875 20.3125 C 38.769531 21.394531 38.5625 22.945313 38.5625 25 C 38.5625 27.046875 38.796875 28.601563 39 29.6875 L 34.25 27.75 C 34.125 27.25 33.875 26.167969 33.875 25 C 33.875 23.832031 34.125 22.75 34.25 22.25 Z M 32.03125 23.1875 C 31.941406 23.679688 31.875 24.269531 31.875 25 C 31.875 25.746094 31.945313 26.332031 32.03125 26.8125 L 27.65625 25 Z M 18.28125 23.3125 L 22.375 25 L 18.28125 26.6875 C 18.386719 26.195313 18.46875 25.625 18.46875 25 C 18.46875 24.359375 18.390625 23.804688 18.28125 23.3125 Z M 23.125 26.875 L 21.375 31.0625 C 21.101563 30.675781 20.78125 30.25 20.34375 29.8125 C 19.839844 29.308594 19.355469 28.933594 18.90625 28.625 Z M 26.875 26.875 L 31.09375 28.625 C 30.679688 28.914063 30.226563 29.273438 29.75 29.75 C 29.273438 30.226563 28.914063 30.679688 28.625 31.09375 Z M 25 27.65625 L 26.8125 32.03125 C 26.332031 31.945313 25.746094 31.875 25 31.875 C 24.238281 31.875 23.667969 31.972656 23.1875 32.0625 Z M 16.5625 29.59375 C 16.953125 29.777344 17.933594 30.246094 18.9375 31.25 C 19.800781 32.113281 20.234375 32.945313 20.4375 33.375 L 18.375 38.375 C 17.75 37.519531 16.804688 36.304688 15.34375 34.84375 C 13.847656 33.34375 12.53125 32.300781 11.625 31.625 Z M 33.40625 29.59375 L 38.375 31.625 C 37.449219 32.3125 36.035156 33.402344 34.4375 35 C 33.078125 36.359375 32.199219 37.539063 31.625 38.34375 L 29.59375 33.40625 C 29.777344 33 30.210938 32.101563 31.15625 31.15625 C 32.101563 30.210938 33.003906 29.777344 33.40625 29.59375 Z M 9.46875 32.53125 C 10.0625 32.96875 12.113281 34.488281 13.90625 36.28125 C 15.703125 38.078125 17.078125 40.011719 17.46875 40.5625 L 17.4375 40.625 L 15.125 46.21875 C 14.445313 44.472656 13.144531 41.832031 10.65625 39.34375 C 8.15625 36.84375 5.5 35.578125 3.75 34.90625 L 9.375 32.5625 Z M 40.5625 32.53125 L 40.625 32.5625 L 46.1875 34.875 C 44.457031 35.535156 41.875 36.8125 39.34375 39.34375 C 36.8125 41.875 35.539063 44.457031 34.875 46.1875 L 32.5625 40.625 L 32.53125 40.53125 C 32.894531 40 34.070313 38.304688 35.90625 36.46875 C 37.796875 34.578125 40 32.945313 40.5625 32.53125 Z M 25 33.875 C 26.167969 33.875 27.246094 34.125 27.75 34.25 L 29.6875 38.96875 C 28.496094 38.734375 26.789063 38.46875 25 38.46875 C 23.191406 38.46875 21.46875 38.753906 20.28125 39 L 22.25 34.25 C 22.75 34.125 23.832031 33.875 25 33.875 Z M 25 40.5 C 27.144531 40.5 29.695313 41.058594 30.65625 41.28125 L 30.6875 41.375 L 30.71875 41.375 L 33 46.9375 C 31.265625 46.132813 28.46875 45.125 25 45.125 C 21.53125 45.125 18.734375 46.132813 17 46.9375 L 19.28125 41.375 L 19.3125 41.375 L 19.34375 41.28125 C 20.304688 41.058594 22.855469 40.5 25 40.5 Z%22/></svg>");--icon-ring:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 48 48%22><linearGradient id=%22Trh1gOXxOEXExV5q8JbzSa%22 x1=%2224%22 x2=%2224%22 y1=%2211.517%22 y2=%223.341%22 gradientUnits=%22userSpaceOnUse%22><stop offset=%22.159%22 stop-color=%22%23189eec%22/><stop offset=%22.902%22 stop-color=%22%23c4f0f8%22/></linearGradient><polygon fill=%22url(%23Trh1gOXxOEXExV5q8JbzSa)%22 points=%2217.124,7.814 19.703,3.946 28.297,3.946 30.876,7.814 24,9.906%22/><linearGradient id=%22Trh1gOXxOEXExV5q8JbzSb%22 x1=%2224%22 x2=%2224%22 y1=%227.168%22 y2=%2216.359%22 gradientUnits=%22userSpaceOnUse%22><stop offset=%220%22 stop-color=%22%23068bd9%22/><stop offset=%22.174%22 stop-color=%22%23049ce5%22/><stop offset=%22.445%22 stop-color=%22%2302aff4%22/><stop offset=%22.719%22 stop-color=%22%2300bbfc%22/><stop offset=%221%22 stop-color=%22%2300bfff%22/></linearGradient><polygon fill=%22url(%23Trh1gOXxOEXExV5q8JbzSb)%22 points=%2217.124,7.814 30.876,7.814 24,17.268%22/><linearGradient id=%22Trh1gOXxOEXExV5q8JbzSc%22 x1=%2224%22 x2=%2224%22 y1=%225.537%22 y2=%2219.087%22 gradientUnits=%22userSpaceOnUse%22><stop offset=%22.023%22 stop-color=%22%23139cec%22/><stop offset=%22.212%22 stop-color=%22%233fb1ef%22/><stop offset=%22.48%22 stop-color=%22%2378ccf3%22/><stop offset=%22.71%22 stop-color=%22%23a1e0f6%22/><stop offset=%22.891%22 stop-color=%22%23bbecf7%22/><stop offset=%221%22 stop-color=%22%23c4f0f8%22/></linearGradient><polygon fill=%22url(%23Trh1gOXxOEXExV5q8JbzSc)%22 points=%2220.992,7.814 24,17.268 27.008,7.814%22/><linearGradient id=%22Trh1gOXxOEXExV5q8JbzSd%22 x1=%2224%22 x2=%2224%22 y1=%229.839%22 y2=%221.621%22 gradientUnits=%22userSpaceOnUse%22><stop offset=%22.295%22 stop-color=%22%23189eec%22/><stop offset=%22.389%22 stop-color=%22%233bb0ef%22/><stop offset=%22.494%22 stop-color=%22%2359c1f3%22/><stop offset=%22.604%22 stop-color=%22%2371cef5%22/><stop offset=%22.72%22 stop-color=%22%2383d7f7%22/><stop offset=%22.846%22 stop-color=%22%238ddcf8%22/><stop offset=%221%22 stop-color=%22%2390def8%22/></linearGradient><polygon fill=%22url(%23Trh1gOXxOEXExV5q8JbzSd)%22 points=%2219.703,3.946 20.992,7.814 27.008,7.814 28.297,3.946%22/><linearGradient id=%22Trh1gOXxOEXExV5q8JbzSe%22 x1=%2224%22 x2=%2224%22 y1=%2210.193%22 y2=%225.239%22 gradientUnits=%22userSpaceOnUse%22><stop offset=%220%22 stop-color=%22%23189eec%22/><stop offset=%22.053%22 stop-color=%22%232fa8ed%22/><stop offset=%22.168%22 stop-color=%22%235cbcf0%22/><stop offset=%22.288%22 stop-color=%22%2382ccf3%22/><stop offset=%22.411%22 stop-color=%22%23a1daf5%22/><stop offset=%22.539%22 stop-color=%22%23b9e5f6%22/><stop offset=%22.674%22 stop-color=%22%23cbecf7%22/><stop offset=%22.821%22 stop-color=%22%23d5f1f8%22/><stop offset=%221%22 stop-color=%22%23d8f2f8%22/></linearGradient><polygon fill=%22url(%23Trh1gOXxOEXExV5q8JbzSe)%22 points=%2220.992,7.814 24,3.946 27.008,7.814%22/><linearGradient id=%22Trh1gOXxOEXExV5q8JbzSf%22 x1=%2224%22 x2=%2224%22 y1=%22-.908%22 y2=%2262.85%22 gradientUnits=%22userSpaceOnUse%22><stop offset=%220%22 stop-color=%22%23d9d9d9%22/><stop offset=%220%22 stop-color=%22%23717173%22/><stop offset=%220%22 stop-color=%22%231b1b1f%22/><stop offset=%22.041%22 stop-color=%22%234a4c4f%22/><stop offset=%22.095%22 stop-color=%22%23828688%22/><stop offset=%22.144%22 stop-color=%22%23afb4b6%22/><stop offset=%22.188%22 stop-color=%22%23cfd5d6%22/><stop offset=%22.225%22 stop-color=%22%23e2e9ea%22/><stop offset=%22.249%22 stop-color=%22%23e9f0f1%22/><stop offset=%22.504%22 stop-color=%22%23ccc%22/><stop offset=%22.548%22 stop-color=%22%23d2d3d3%22/><stop offset=%22.71%22 stop-color=%22%23e3e8e9%22/><stop offset=%22.814%22 stop-color=%22%23e9f0f1%22/></linearGradient><path fill=%22url(%23Trh1gOXxOEXExV5q8JbzSf)%22 d=%22M26.07,14.63c0.007-0.01,0.014-0.018,0.021-0.028c0.402-0.6,4.713-6.051,4.785-6.788 c-0.477,0.564-5.969,5.281-5.969,5.281S25.015,10.48,24,7.814c-0.993,2.676-0.91,5.295-0.91,5.295s-5.492-4.727-5.966-5.295 c0.064,0.739,4.373,6.198,4.777,6.798c0.005,0.007,0.01,0.013,0.015,0.02C14.745,15.65,9.207,21.813,9.207,29.261 c0,8.157,6.636,14.793,14.793,14.793s14.793-6.636,14.793-14.793C38.793,21.808,33.248,15.642,26.07,14.63z M24,40.468 c-6.18,0-11.207-5.027-11.207-11.207S17.82,18.054,24,18.054s11.207,5.027,11.207,11.207S30.18,40.468,24,40.468z%22/><linearGradient id=%22Trh1gOXxOEXExV5q8JbzSg%22 x1=%2224.003%22 x2=%2224.003%22 y1=%2229.261%22 y2=%2248.285%22 gradientUnits=%22userSpaceOnUse%22><stop offset=%220%22 stop-color=%22%23e9f0f1%22/><stop offset=%22.302%22 stop-color=%22%23aeb3b5%22/><stop offset=%221%22 stop-color=%22%231b1b1f%22/></linearGradient><path fill=%22url(%23Trh1gOXxOEXExV5q8JbzSg)%22 d=%22M35.207,29.261c0,6.18-5.027,11.207-11.207,11.207s-11.207-5.027-11.207-11.207 C12.427,34.989,17.118,40.718,24,40.718S35.635,34.989,35.207,29.261z%22/><linearGradient id=%22Trh1gOXxOEXExV5q8JbzSh%22 x1=%2224%22 x2=%2224%22 y1=%2211.533%22 y2=%2237.202%22 gradientUnits=%22userSpaceOnUse%22><stop offset=%220%22 stop-color=%22%231b1b1f%22/><stop offset=%22.007%22 stop-color=%22%23212225%22/><stop offset=%22.059%22 stop-color=%22%234b4c50%22/><stop offset=%22.117%22 stop-color=%22%23717476%22/><stop offset=%22.18%22 stop-color=%22%23919598%22/><stop offset=%22.248%22 stop-color=%22%23adb2b4%22/><stop offset=%22.324%22 stop-color=%22%23c3c9ca%22/><stop offset=%22.411%22 stop-color=%22%23d4dadc%22/><stop offset=%22.517%22 stop-color=%22%23e0e7e8%22/><stop offset=%22.66%22 stop-color=%22%23e7eeef%22/><stop offset=%221%22 stop-color=%22%23e9f0f1%22/></linearGradient><path fill=%22url(%23Trh1gOXxOEXExV5q8JbzSh)%22 d=%22M9.207,29.261c0-7.187,5.66-13.079,12.709-14.629C14.745,15.65,9.207,21.813,9.207,29.261 L9.207,29.261z M38.793,29.261c0-7.448-5.538-13.611-12.709-14.629C33.133,16.182,38.793,22.073,38.793,29.261L38.793,29.261z%22/><linearGradient id=%22Trh1gOXxOEXExV5q8JbzSi%22 x1=%2223.999%22 x2=%2223.999%22 y1=%2215.929%22 y2=%225.835%22 gradientUnits=%22userSpaceOnUse%22><stop offset=%220%22 stop-color=%22%23e9f0f1%22/><stop offset=%22.228%22 stop-color=%22%23b3b8ba%22/><stop offset=%22.748%22 stop-color=%22%232d2e31%22/><stop offset=%22.817%22 stop-color=%22%231b1b1f%22/></linearGradient><path fill=%22url(%23Trh1gOXxOEXExV5q8JbzSi)%22 d=%22M20.137,10.426l2.953,2.683l-0.172-0.15L20.02,10.56L18.53,9.233 c-0.402-0.367-1.015-1.035-1.405-1.419c0,0,1.021,0.857,1.513,1.298L20.137,10.426z M19.37,11.323l2.546,3.31l-2.471-3.366 l-1.208-1.701c-0.306-0.47-0.877-1.26-1.113-1.752c0.025,0.299,0.392,0.939,1.006,1.827C18.531,10.211,18.95,10.767,19.37,11.323z M23.999,7.814c0,0.001,0,0.001,0.001,0.002l-0.001,0.002v0.001c0-0.001,0-0.002,0.001-0.003C24,7.817,24,7.818,24,7.819V7.818 l-0.001-0.002C24,7.815,24,7.814,24,7.814l-0.001,0.002L23.999,7.814z M23.09,13.108c0.206-1.701,0.381-3.727,0.908-5.295 l-0.116,0.323C23.295,9.78,23.107,11.366,23.09,13.108z M27.861,10.426l-2.953,2.683l0.172-0.15l2.899-2.399l1.491-1.326 c0.402-0.367,1.015-1.035,1.405-1.419c0,0-1.021,0.857-1.513,1.298L27.861,10.426z M29.761,9.566l-1.208,1.701l-2.471,3.366 l2.546-3.31c0.42-0.555,0.839-1.112,1.239-1.682c0.614-0.888,0.982-1.528,1.006-1.827C30.638,8.306,30.067,9.096,29.761,9.566z M24,7.814c0.527,1.567,0.702,3.594,0.908,5.295c-0.016-1.742-0.205-3.329-0.793-4.972L24,7.814z%22/></svg>")}footer nav[aria-label=IndieWeb\ Webring] ul{align-items:center;gap:0 1ch}footer nav[aria-label=IndieWeb\ Webring] a{color:var(--color-accent)}footer nav[aria-label=IndieWeb\ Webring] a[rel]{vertical-align:calc(-.18 * var(--text-sm));align-items:center;padding:0 .5rem;font-size:0;line-height:1;display:inline-flex}footer nav[aria-label=IndieWeb\ Webring] a[rel]:before,footer nav[aria-label=IndieWeb\ Webring] a:not([rel]):before,footer nav[aria-label=IndieWeb\ Webring] a:not([rel]):after{content:"";display:inline-block}footer nav[aria-label=IndieWeb\ Webring] a[rel]:before{width:calc(1.05 * var(--text-sm));height:calc(1.05 * var(--text-sm));-webkit-mask:var(--icon-prev) center / contain no-repeat;-webkit-mask:var(--icon-prev) center / contain no-repeat;mask:var(--icon-prev) center / contain no-repeat;background-color:currentColor}footer nav[aria-label=IndieWeb\ Webring] a[rel=next]:before{-webkit-mask-image:var(--icon-next);-webkit-mask-image:var(--icon-next);mask-image:var(--icon-next)}footer nav[aria-label=IndieWeb\ Webring] a[rel]:hover{color:var(--color-text)}footer nav[aria-label=IndieWeb\ Webring] a:not([rel]):before,footer nav[aria-label=IndieWeb\ Webring] a:not([rel]):after{vertical-align:-.25em;width:1.25em;height:1.25em}footer nav[aria-label=IndieWeb\ Webring] a:not([rel]):before{background-color:var(--color-text);-webkit-mask:var(--icon-web) center / contain no-repeat;-webkit-mask:var(--icon-web) center / contain no-repeat;mask:var(--icon-web) center / contain no-repeat;margin-right:1ch}footer nav[aria-label=IndieWeb\ Webring] a:not([rel]):after{background:var(--icon-ring) center / contain no-repeat;margin-left:1ch}footer nav[aria-label=IndieWeb\ Webring] a:not([rel]){border-bottom:1px solid #0000}footer nav[aria-label=IndieWeb\ Webring] a:not([rel]):hover{border-bottom-color:var(--color-accent)}.reactions{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.reaction-tallies{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.react,.bubbles-vote,.lemmy-vote,.instagram-like,.hn-point,.hassforum-like,.like-btn,.home-cta{background:var(--color-bg);border:1px solid var(--color-rule);font-family:var(--font-mono);color:var(--color-text);border-radius:999px;transition:border-color .12s,color .12s}.react:hover,.bubbles-vote:hover,.lemmy-vote:hover,.instagram-like:hover,.hn-point:hover,.hassforum-like:hover,.home-cta:hover{border-color:var(--color-accent-warm);color:var(--color-accent-warm)}.react:hover>summary{color:var(--color-accent-warm)}.react{font-size:var(--text-sm);margin:0;line-height:1.4;display:block}.react>summary{cursor:pointer;color:var(--color-text);padding:.3rem .6rem;list-style:none;transition:color .12s}.react>summary::-webkit-details-marker{display:none}.react[open]{border-radius:.75rem}.react[open]>summary{padding-bottom:.2rem}.react .wm-faces{margin-top:0;padding:0 .6rem .4rem}.no-js .search-form,.no-js .search-status,.search-nojs{display:none}.no-js .search-nojs{display:block}.search-form label{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted);margin-bottom:.35rem;display:block}.search-form input[type=search]{width:100%;font-family:var(--font-mono);font-size:var(--text-base);padding:.5rem .65rem}.search-status:empty{display:none}.search-status{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted);margin:.75rem 0 0}#search-results mark{color:var(--color-text);background:0 0;font-weight:600}.bubbles-vote{font-size:var(--text-sm);padding:.3rem .6rem;text-decoration:none;display:inline-block}.bubbles-vote .bubbles-arw{box-sizing:content-box;vertical-align:-.14em;fill:none;width:.95em;height:.95em;stroke:var(--color-accent-warm);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;padding:0 calc(1.5ch - .475em)}.bubbles-vote .bubbles-count{font-variant-numeric:tabular-nums}.bubbles-vote .bubbles-bub,.chip-mark{line-height:1}.chip-mark .icon-silo{color:inherit;vertical-align:-.14em;font-size:.95em}.lemmy-vote,.instagram-like,.hn-point,.hassforum-like{font-size:var(--text-sm);padding:.3rem .6rem;text-decoration:none;display:inline-block}.lemmy-vote .lemmy-arw{box-sizing:content-box;vertical-align:-.14em;fill:none;width:.95em;height:.95em;stroke:var(--color-accent-warm);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;padding:0 calc(1.5ch - .475em)}.lemmy-vote .lemmy-count{font-variant-numeric:tabular-nums}.instagram-like .instagram-heart{box-sizing:content-box;vertical-align:-.14em;fill:none;width:.95em;height:.95em;stroke:var(--color-accent-warm);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;padding:0 calc(1.5ch - .475em)}.instagram-like .instagram-count{font-variant-numeric:tabular-nums}.hn-point .hn-arw{box-sizing:content-box;vertical-align:-.14em;fill:none;width:.95em;height:.95em;stroke:var(--color-accent-warm);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;padding:0 calc(1.5ch - .475em)}.hn-point .hn-count{font-variant-numeric:tabular-nums}.hassforum-like .hassforum-heart{box-sizing:content-box;vertical-align:-.14em;fill:none;width:.95em;height:.95em;stroke:var(--color-accent-warm);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;padding:0 calc(1.5ch - .475em)}.hassforum-like .hassforum-count{font-variant-numeric:tabular-nums}.react>summary svg.sig-ico{vertical-align:-.14em;width:.95em;height:.95em;stroke:var(--color-accent-warm)}.like-btn{font-size:var(--text-sm);background:var(--color-accent-warm);border-color:var(--color-accent-warm);color:var(--color-bg);cursor:pointer;align-items:center;gap:.45em;padding:.3rem .75rem;display:inline-flex}.like-btn:hover{opacity:.85}.like-btn[aria-pressed=true]{color:var(--color-accent-warm);opacity:1;cursor:default;background:0 0}.like-btn .sig-ico{fill:none;stroke:currentColor;vertical-align:-.06em;width:.95em;height:.95em}.like-btn[aria-pressed=true] svg{fill:currentColor}.comments{--thread-indent:1.15rem;gap:0;display:grid}.comment{padding-block:.45rem}.comments .comment+.comment{border-top:0;margin-top:0;padding-top:.45rem}.comments .comment:not(.is-reply)+.comment:not(.is-reply),.comments .comment.is-reply+.comment:not(.is-reply){border-top:1px solid var(--color-rule);margin-top:1rem;padding-top:1rem}@media (max-width:40rem){.comments{--thread-indent:.7rem}}.comment{display:block}.comment.is-reply{padding-left:calc(var(--depth,0) * var(--thread-indent) + .75rem);background-image:linear-gradient(to right, var(--thread-rail-1) 0 2px, transparent 2px calc(var(--thread-indent) * 1), var(--thread-rail-2) calc(var(--thread-indent) * 1) calc(var(--thread-indent) * 1 + 2px), transparent calc(var(--thread-indent) * 1 + 2px) calc(var(--thread-indent) * 2), var(--thread-rail-3) calc(var(--thread-indent) * 2) calc(var(--thread-indent) * 2 + 2px), transparent calc(var(--thread-indent) * 2 + 2px) calc(var(--thread-indent) * 3), var(--thread-rail-4) calc(var(--thread-indent) * 3) calc(var(--thread-indent) * 3 + 2px), transparent calc(var(--thread-indent) * 3 + 2px) calc(var(--thread-indent) * 4), var(--thread-rail-5) calc(var(--thread-indent) * 4) calc(var(--thread-indent) * 4 + 2px), transparent calc(var(--thread-indent) * 4 + 2px) calc(var(--thread-indent) * 5), var(--thread-rail-6) calc(var(--thread-indent) * 5) calc(var(--thread-indent) * 5 + 2px));background-repeat:no-repeat;background-size:calc(var(--depth,0) * var(--thread-indent)) 100%}.comment-avatar{flex-shrink:0;align-self:center;display:inline-flex}.comment-avatar img,.comment-avatar .wm-no-photo{object-fit:cover;border:1px solid var(--color-rule);border-radius:50%;flex-shrink:0;width:1.5rem;height:1.5rem}.comment-avatar .wm-no-photo{font-size:.7rem}.comment-body{min-width:0}.comment-meta{font-size:var(--text-xs);color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.4em;margin:0 0 .25rem;display:flex}.comment-name{color:var(--color-text);font-weight:700}a.comment-name{color:var(--color-link)}.comment-via{color:var(--color-muted)}.comment-verified{color:var(--ok,var(--color-link));letter-spacing:.02em;font-weight:700}.comment-liked{font-size:var(--text-sm);color:var(--color-muted);align-items:center;gap:.4em;margin:.6rem 0 0;display:flex}.comment-liked .icon-heart{width:1.1rem;height:1.1rem;color:color-mix(in srgb, var(--color-heart) 80%, var(--color-muted));flex:none;margin-left:0}.comment-author-badge{border:1px solid var(--color-rule);font-size:var(--text-xs);text-transform:lowercase;letter-spacing:.04em;color:var(--color-muted);border-radius:.2rem;padding:0 .35em}.signed-in-as{color:var(--color-muted)}.link-button{font:inherit;color:var(--color-link);cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.comment-content{font-size:var(--text-sm)}.comment-content :first-child{margin-top:0}.comment-content :last-child{margin-bottom:0}.comment-content blockquote{border-left:2px solid var(--color-accent-warm);color:color-mix(in srgb, var(--color-text) 70%, var(--color-muted));margin:.5rem 0;padding:.1rem 0 .1rem .75rem;font-style:italic}.comment-content blockquote>:first-child{margin-top:0}.comment-content blockquote>:last-child{margin-bottom:0}html:not(.no-js) .comment-content.is-clamped{max-height:18rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}html:not(.no-js) .comment-content.is-clamped.is-expanded{max-height:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.comment-expand{color:var(--color-link);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;margin-top:.5rem;padding:0;text-decoration:underline}.comment-form,.wm-send-form{gap:.6rem;display:grid}.comment-form label,.wm-send-form label{gap:.25rem;display:grid}.comment-form input,.comment-form textarea,.wm-send-form input,.wm-send-form textarea{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--color-bg);border:1px solid var(--color-rule);color:var(--color-text);padding:.4rem .5rem}.comment-form textarea,.wm-send-form textarea{resize:vertical}.comment-form button,.wm-send-form button{justify-self:start}.form-intro{color:var(--color-muted);margin:0 0 .25rem}.form-hint{color:var(--color-muted);font-weight:400}.req{color:var(--color-accent-loud)}.comment-signin{margin-top:1rem}.signin-or{color:var(--color-muted);font-size:var(--text-sm);align-items:center;gap:.6rem;margin:0 0 .6rem;display:flex}.signin-or:before,.signin-or:after{content:"";border-top:1px solid var(--color-rule);flex:1}.signin-form button{align-items:center;gap:.4rem;display:inline-flex}.convo-menu{counter-reset:convo;font-family:var(--font-mono);font-size:var(--text-sm);margin:0;padding:0;list-style:none}.convo-menu>li{margin:0}.convo-menu>li.menu-link{counter-increment:convo}.convo-menu>li.menu-link>a{color:var(--color-link);border-bottom:1px dotted #0000;padding:.3rem 0;text-decoration:none;display:inline-block}.convo-menu>li.menu-link>a:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}.convo-menu>li.menu-link>a:before{content:"[" counter(convo) "] ";color:var(--color-accent-warm);font-weight:700}.convo-menu .menu-form details[open]{margin-bottom:1.25rem}.hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.dox-hero{border:1px solid var(--color-text);background:var(--color-bg-alt);margin:0 0 1.4rem;padding:1.5rem 1.6rem 1.25rem;position:relative}.dox-hero:after{content:"";border:1px solid var(--color-rule);pointer-events:none;position:absolute;inset:4px}.dox-hero__label{background:var(--color-bg);font-size:var(--text-xs);letter-spacing:.2em;color:var(--color-accent-warm);padding:0 .5rem;font-weight:600;position:absolute;top:-.62rem;left:1.3rem}.dox-hero h1{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:2.3rem;font-weight:700;line-height:1;display:block}.dox-hero h1:before,.dox-hero h1:after{content:none}.dox-hero__tag{font-size:var(--text-sm);color:var(--color-muted);margin:.75rem 0 0}.dox-lede{max-width:64ch;margin:0 0 1rem}.dox-prompt{font-size:var(--text-sm);color:var(--color-muted);letter-spacing:.03em;margin:0 0 .9rem}.dox-prompt b{color:var(--color-accent);font-weight:600}.dox-grid{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}@media (max-width:640px){.dox-grid{grid-template-columns:1fr}}.dox-card{border:1px solid var(--color-rule);background:var(--color-bg-alt);flex-direction:column;padding:.95rem 1rem .9rem;transition:border-color .15s,box-shadow .15s;display:flex}.dox-card:hover,.dox-card:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.dox-card__top{align-items:baseline;gap:.55rem;display:flex}.dox-key{font-size:var(--text-xs);color:var(--color-bg);background:var(--color-text);letter-spacing:.05em;flex:none;padding:.05rem .4rem;font-weight:700}.dox-card h2{font-size:var(--text-base);letter-spacing:.02em;text-transform:uppercase;margin:0;font-weight:600;display:inline}.dox-card h2:before,.dox-card h2:after{content:none}.dox-count{font-size:var(--text-xs);color:var(--color-accent-warm);white-space:nowrap;margin-left:auto;font-weight:600}.dox-rule{border:0;border-top:1px solid var(--color-rule);margin:.55rem 0}.dox-desc{font-size:var(--text-sm);color:var(--color-muted);margin:0 0 .65rem}.dox-items{font-size:var(--text-sm);flex:1;margin:0;padding:0;list-style:none}.dox-items li{padding:.1rem 0}.dox-items a{color:var(--color-text);text-decoration:none}.dox-items a:before{content:"› ";color:var(--color-accent);font-weight:700}.dox-items a:hover{color:var(--color-accent);text-decoration:underline}.dox-card__foot{font-size:var(--text-xs);color:var(--color-muted);margin:.7rem 0 0}.dox-card__foot b{color:var(--color-accent);font-weight:500}.dox-card--about{border-style:dashed}.dox-card--about .dox-key{background:var(--color-accent-warm)}.dox-card--about p{font-size:var(--text-sm);color:var(--color-muted);margin:0 0 .5rem;line-height:1.5}.dox-card--about a{color:var(--color-accent)}.docref-crumb{font-size:var(--text-sm);color:var(--color-muted);letter-spacing:.03em;margin-bottom:1.1rem}.docref-crumb a{color:var(--color-muted)}.docref-eyebrow{font-size:var(--text-xs);letter-spacing:.2em;color:var(--color-accent-warm);margin:0 0 .5rem;font-weight:600}.docref-epi{font-family:var(--font-body);font-style:italic;font-size:var(--text-md);color:var(--color-text);border-left:2px solid var(--color-accent-warm);margin:1.2rem 0 .4rem;padding:.25rem 0 .25rem 1rem}.docref-epi cite{font-style:normal;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted);margin-top:.4rem;display:block}.docref-toc{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);flex-wrap:wrap;align-items:center;gap:.45rem;margin:1.4rem 0 .5rem;padding:.8rem 0;display:flex}.docref-toc>span{font-size:var(--text-xs);color:var(--color-muted);letter-spacing:.04em;margin-right:.25rem}.docref-toc a{font-size:var(--text-sm);color:var(--color-text);border:1px solid var(--color-rule);background:var(--color-bg-alt);padding:.15rem .6rem;text-decoration:none}.docref-toc a:hover{border-color:var(--color-accent);color:var(--color-accent)}.docref-kicker{font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);margin:1.1rem 0 .5rem}.docref-pattern{font-size:var(--text-md);background:var(--color-bg-alt);border:1px solid var(--color-rule);margin-bottom:1rem;padding:.5rem .85rem;display:inline-block}.docref-pattern .ph{color:var(--color-accent)}.docref-pattern .ph-b{color:var(--color-accent-warm)}.docref-pattern .sep{color:var(--color-muted)}.docref-anat{flex-wrap:wrap;align-items:flex-start;margin:.4rem 0;font-size:1.55rem;font-weight:600;display:flex}.docref-seg{flex-direction:column;align-items:center;display:flex}.docref-seg .lab{letter-spacing:.12em;text-transform:uppercase;text-align:center;border-top:1.5px solid;width:100%;margin-top:.55rem;padding-top:.4rem;font-size:.62rem;font-weight:600;line-height:1.3}.docref-seg.is-type .tok,.docref-seg.is-type .lab{color:var(--color-accent)}.docref-seg.is-desc .tok{color:var(--color-text)}.docref-seg.is-desc .lab{color:var(--color-muted);border-color:var(--color-rule)}.docref-seg.is-scope .tok,.docref-seg.is-scope .lab{color:var(--color-accent-warm)}.docref-usep{color:var(--color-muted);align-self:flex-start;padding:0 .12rem;font-weight:400}.docref-gloss{font-size:var(--text-sm);color:var(--color-muted);margin:0 0 .3rem}.docref-gloss b{color:var(--color-text);font-weight:500}.docref-abbr{background:var(--color-rule);border:1px solid var(--color-rule);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1px;margin:.3rem 0 .5rem;display:grid}.docref-abbr div{background:var(--color-bg-alt);font-size:var(--text-sm);align-items:baseline;gap:.5rem;padding:.35rem .6rem;display:flex}.docref-abbr b{color:var(--color-accent);min-width:2rem;font-weight:700}.docref-abbr span{color:var(--color-muted)}.docref-examples{flex-wrap:wrap;gap:.5rem;margin:.3rem 0 .5rem;display:flex}.docref-examples span{font-size:var(--text-sm);background:var(--color-bg-alt);border:1px solid var(--color-rule);padding:.2rem .6rem}.docref-foot{font-size:var(--text-xs);color:var(--color-muted);border-top:1px dashed var(--color-rule);margin-top:2.4rem;padding-top:.8rem}.docref-note{font-size:var(--text-sm);color:var(--color-muted);background:var(--color-bg-alt);border-left:2px solid var(--color-accent);margin:1rem 0 1.4rem;padding:.6rem .9rem}.docref-note b,.docref-note code{color:var(--color-text)}.docref-abbr--wide{grid-template-columns:repeat(auto-fill,minmax(255px,1fr))}.docref-abbr--wide div{display:block}.docref-abbr--wide b{margin-right:.25rem;display:inline-block}.docref-vargrid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:.7rem;margin:.4rem 0 1.1rem;display:grid}.docref-vargrid>div{border:1px solid var(--color-rule);background:var(--color-bg-alt);padding:.7rem .85rem}.docref-vargrid b{color:var(--color-accent);font-weight:700;font-size:var(--text-md);display:block}.docref-vargrid p{font-size:var(--text-sm);color:var(--color-muted);margin:.3rem 0 0}.docref-vargrid code{color:var(--color-accent-warm)}.docref-fix{flex-direction:column;gap:.5rem;margin:.5rem 0 .6rem;display:flex}.docref-fix>div{border:1px solid var(--color-rule);background:var(--color-bg-alt);padding:.6rem .85rem}.docref-fix .swap{font-size:var(--text-md)}.docref-fix .dep{color:var(--color-accent-loud);text-decoration:line-through}.docref-fix .can{color:var(--color-accent);font-weight:600}.docref-fix .arrow{color:var(--color-muted);padding:0 .4rem}.docref-fix p{font-size:var(--text-sm);color:var(--color-muted);margin:.35rem 0 0}.docref-sub{font-size:var(--text-md);color:var(--color-text);margin:1.4rem 0 .6rem;font-weight:600}.docref-sub:before{content:"─ ";color:var(--color-rule)}.docref-body p,.docref-body ul{max-width:68ch}.trip{margin-block:2rem}.trip-stats{background:var(--color-bg-alt);border:1px solid var(--color-rule);grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.75rem 1.5rem;margin:0 0 1rem;padding:1rem 1.25rem;display:grid}.trip-stats dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted)}.trip-stats dd{font-family:var(--font-mono);font-size:var(--text-md);color:var(--color-heading);overflow-wrap:anywhere;margin:.15rem 0 0}.trip-stat-icon,.trip-weather-icon{vertical-align:-.125em;margin-right:.4em}.trip-stat-icon{stroke-width:2.25px}.trip-weather-icon{color:var(--color-accent-warm)}.trip-route{margin:0}.trip-route picture,.trip-route img{width:100%;height:auto;display:block}.trip-profile{border-top:1px solid var(--color-rule);background:var(--color-bg-alt);width:100%;height:6rem;margin-top:-1px;display:block}.trip-profile-area{fill:var(--color-trip-line);fill-opacity:.18;stroke:none}.trip-profile-line{fill:none;stroke:var(--color-trip-line);stroke-width:3px;vector-effect:non-scaling-stroke}.trip-route figcaption{font-size:var(--text-xs);color:var(--color-muted);margin-top:.5rem}:root[data-skin=reader] body>header:not(.entry-header){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 2rem;display:flex}:root[data-skin=reader] body>header>p{font-family:var(--font-body);border:none;border-radius:0;align-items:baseline;gap:.75rem;padding:0;display:flex}:root[data-skin=reader] body>header>p>a{color:var(--color-heading);font-size:var(--text-lg);background:0 0;padding:0;font-weight:700;position:static}:root[data-skin=reader] body>header>p>a+span,:root[data-skin=reader] body>header>p:before,:root[data-skin=reader] body>header>p:after{display:none}:root[data-skin=reader] nav[aria-label=Site]{font-family:var(--font-body);margin-top:0}:root[data-skin=reader] nav[aria-label=Site] ul{flex:0 auto}:root[data-skin=reader] nav[aria-label=Site] li>a:before{content:none}:root[data-skin=reader] nav[aria-label=Site] li>a>span{color:inherit;font-weight:inherit}:root[data-skin=reader] nav[aria-labelledby]>dl>dt>a:before{content:none}:root[data-skin=reader] nav[aria-labelledby]>dl>dt>a>span{color:inherit;font-weight:inherit}:root[data-skin=reader] body{line-height:1.6}:root[data-skin=reader] h2{font-family:var(--font-body);text-transform:none;letter-spacing:0;color:var(--color-heading);border:none;gap:0;margin:2.5rem 0 .75rem;padding:0;font-weight:700;display:block}:root[data-skin=reader] h2:before,:root[data-skin=reader] h2:after{content:none}:root[data-skin=reader] .button-wall{display:none}