:root{--ink:#11110f;--paper:#f7f6f0;--accent:#1646cb;--faint:#d8d6ce;--muted:#6b6a61;--ambient-light:#fff7dc52;--ambient-wash:#fff0;--serif:Georgia, "Times New Roman", Times, serif;--mono:"Courier New", Courier, monospace}:root[data-theme=red]{--accent:#b9232d}:root[data-theme=gold]{--accent:#946200}:root[data-theme=indigo]{--accent:#5735a5}:root[data-theme=emerald]{--accent:#087257}*{box-sizing:border-box}body{background:linear-gradient(#11110f06 1px, transparent 1px), var(--paper);min-height:100vh;color:var(--ink);font-family:var(--serif);background-size:100% 28px;margin:0;font-size:17px;line-height:1.5;transition:background-color 2s;position:relative}body:before{content:"";z-index:0;background:radial-gradient(circle at 82% 31%, var(--ambient-light), transparent 44%), linear-gradient(135deg, var(--ambient-wash), transparent 58%);pointer-events:none;transition:background 4s;position:fixed;inset:0}body[data-time=dawn]{--paper:#f7f4ed;--ambient-light:#ffdab933;--ambient-wash:#6689d609}body[data-time=day]{--paper:#f7f6f0;--ambient-light:#fff4d047;--ambient-wash:#fff0}body[data-time=dusk]{--paper:#f5f3ef;--ambient-light:#ebbfa521;--ambient-wash:#304ba00a}body[data-time=night]{--paper:#f2f3f5;--ambient-light:#2a50b70e;--ambient-wash:#1646cb08}body[data-weather=overcast]{--paper:#f2f2ef;--ambient-light:#464d5f06;--ambient-wash:#414a6009}body[data-weather=fog]{--paper:#f4f4f1;--ambient-light:#fff3;--ambient-wash:#77809105}::selection{background:var(--accent);color:#fff}main{z-index:2;width:min(1120px,100% - 48px);margin:0 auto;padding:28px 0 38px;position:relative}header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;padding-bottom:18px;display:flex}header p{margin:0}.name{font-weight:700}.local-conditions{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.06em;align-items:center;gap:10px;font-size:.7rem;display:flex}.header-tools{align-items:center;gap:11px;display:flex}.weather-icon{width:1.25em;height:1.25em;color:var(--accent);place-items:center;font-size:.92rem;line-height:1;transition:opacity .5s;display:grid}.weather-canvas{z-index:3;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.weather-switcher{z-index:20;border:1px solid var(--ink);background:var(--paper);width:min(260px,100% - 30px);max-height:min(500px,100vh - 44px);color:var(--ink);font-family:var(--mono);box-shadow:5px 5px 0 var(--ink);margin:0;padding:0;position:fixed;inset:auto 22px 22px auto;overflow:auto}.weather-switcher:not([open]){display:none}.weather-switcher-heading{border-bottom:1px dotted var(--ink);justify-content:space-between;align-items:baseline;gap:18px;padding:10px 12px;display:flex}.weather-switcher-heading p,.weather-switcher-heading span,.weather-switcher-help{margin:0;font-size:.66rem}.weather-switcher-heading p{text-transform:uppercase;font-weight:700}.weather-switcher-heading span,.weather-switcher-help{color:var(--muted)}.weather-options{padding:5px;display:grid}.weather-options button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px 1fr auto;gap:8px;padding:6px 7px;font-size:.7rem;display:grid}.weather-options button:hover,.weather-options button:focus-visible,.weather-options button[aria-selected=true]{background:var(--accent);color:#fff;outline:none}.weather-option-icon,.weather-option-key{text-align:center}.theme-option-swatch{background:var(--swatch);border:1px solid;border-radius:50%;width:8px;height:8px;margin:auto;box-shadow:inset 0 0 0 1px #ffffff47}.weather-option-key{opacity:.62}.weather-switcher-help{border-top:1px dotted var(--ink);padding:8px 12px 10px}.hotkeys-card{z-index:20;border:1px solid var(--ink);background:var(--paper);width:min(220px,100% - 30px);color:var(--ink);font-family:var(--mono);box-shadow:5px 5px 0 var(--ink);margin:0;padding:0;position:fixed;inset:auto 22px 22px auto}.hotkeys-card:not([open]){display:none}.hotkeys-card:focus{outline:none}.hotkeys-card-heading{border-bottom:1px dotted var(--ink);justify-content:space-between;align-items:baseline;padding:9px 11px;display:flex}.hotkeys-card-heading p,.hotkeys-card-heading span{margin:0;font-size:.66rem}.hotkeys-card-heading p{text-transform:uppercase;font-weight:700}.hotkeys-card-heading span{color:var(--muted)}.hotkeys-list{gap:1px;margin:0;padding:7px 11px 9px;font-size:.68rem;display:grid}.hotkeys-list div{grid-template-columns:42px 1fr;align-items:baseline;gap:9px;padding:3px 0;display:grid}.hotkeys-list dt,.hotkeys-list dd{margin:0}.hotkeys-list dd{color:var(--muted)}.hotkeys-list kbd{color:var(--accent);font:inherit}figcaption{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.hotkeys-trigger{color:var(--muted);font-family:var(--mono);opacity:.48;cursor:pointer;background:0 0;border:0;padding:3px;font-size:.58rem;line-height:1;transition:color .16s,opacity .16s}.hotkeys-trigger:hover,.hotkeys-trigger:focus-visible,.hotkeys-trigger[aria-expanded=true]{color:var(--accent);opacity:1}.hotkeys-trigger:focus-visible{outline-offset:2px;outline:1px dotted}:focus-visible{outline:1px dashed var(--accent);outline-offset:4px}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}:root{--inkra-font-hand:"Inkra Xiaolai", "Trip Map Hand", "Kaiti SC", "STKaiti", cursive;--inkra-font-body:var(--inkra-font-hand);--inkra-font-display:var(--inkra-font-hand);--inkra-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--inkra-letter-variation:.1;--inkra-letter-breaks:.31;--inkra-letter-outline:.44;--inkra-letter-fill:.85;--inkra-letter-grain:.4}:root,[data-theme=light],[data-inkra-theme=light],[data-theme=auto],[data-inkra-theme=auto]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--inkra-ocean-50:#c4e7f0;--inkra-ocean-100:#b4dfe9;--inkra-ocean-200:#a2d3df;--inkra-ocean-300:#93c7d0;--inkra-ocean-400:#78a9b3;--inkra-ocean-500:#5ca0b0;--inkra-ocean-600:#4b96aa;--inkra-ocean-700:#3e7b8c;--inkra-ocean-800:#305e6b;--inkra-ocean-900:#294c56;--inkra-ocean-950:#172f36;--inkra-graphite-50:#f5f6f5;--inkra-graphite-100:#e6e9e7;--inkra-graphite-200:#ced4d0;--inkra-graphite-300:#acb7b0;--inkra-graphite-400:#85958c;--inkra-graphite-500:#64766b;--inkra-graphite-600:#4d5e54;--inkra-graphite-700:#3b4b41;--inkra-graphite-800:#293d33;--inkra-graphite-900:#202d25;--inkra-graphite-950:#141c17;--inkra-cinnabar-50:#fcf3f0;--inkra-cinnabar-100:#f6e2da;--inkra-cinnabar-200:#ecc2b4;--inkra-cinnabar-300:#dfa492;--inkra-cinnabar-400:#cf806b;--inkra-cinnabar-500:#b96350;--inkra-cinnabar-600:#994f3f;--inkra-cinnabar-700:#803c30;--inkra-cinnabar-800:#672e26;--inkra-cinnabar-900:#51251f;--inkra-cinnabar-950:#311510;--inkra-pine-50:#f1f7f0;--inkra-pine-100:#e0eedc;--inkra-pine-200:#c5ddbd;--inkra-pine-300:#a4c69b;--inkra-pine-400:#82ad7b;--inkra-pine-500:#629568;--inkra-pine-600:#4c7952;--inkra-pine-700:#395e40;--inkra-pine-800:#294a32;--inkra-pine-900:#203b29;--inkra-pine-950:#112218;--inkra-warm-50:#fdfcf8;--inkra-warm-100:#f8f5ec;--inkra-warm-200:#f4f0e3;--inkra-warm-300:#f2ead7;--inkra-warm-400:#ddd6c4;--inkra-warm-500:#b6b39d;--inkra-warm-600:#8d8b78;--inkra-warm-700:#5f6052;--inkra-warm-800:#3f4037;--inkra-warm-900:#292920;--inkra-warm-950:#1b1b17;--inkra-paper:#f4f0e3;--inkra-surface:#fdfcf8;--inkra-surface-muted:#f2ead7;--inkra-ink:#172b21;--inkra-ink-muted:#45594c;--inkra-ink-subtle:#616d63;--inkra-accent:#4b96aa;--inkra-accent-strong:#305e6b;--inkra-accent-soft:#78a9b3;--inkra-on-accent:#173b45;--inkra-coral:#994f3f;--inkra-coral-soft:#d49b8b;--inkra-blue:#4d91a0;--inkra-blue-soft:#87bbc0;--inkra-border:#99aa9b;--inkra-border-strong:#536d59;--inkra-focus:#305e6b;--inkra-danger:#873e36;--inkra-danger-soft:#d49b8b;--inkra-success-pigment:#629568;--inkra-success-foreground:#21472f;--inkra-success-surface:var(--inkra-paper);--inkra-warning-surface:var(--inkra-paper);--inkra-danger-surface:var(--inkra-paper);--inkra-info-surface:var(--inkra-paper);--inkra-warning-pigment:#e6c17b;--inkra-warning-foreground:#6b4d1f;--inkra-danger-pigment:#d49b8b;--inkra-danger-foreground:#873e36;--inkra-info-pigment:#4b96aa;--inkra-info-foreground:#173b45;--inkra-selection:#d6b781;--inkra-selection-pigment:#769566;--inkra-selection-foreground:#173b2b;--inkra-overlay:#18231c33;--inkra-shadow-overlay:0 3px 12px #18231c33;--inkra-text-xs:12px;--inkra-text-sm:13px;--inkra-text-md:15px;--inkra-text-lg:17px;--inkra-text-xl:20px;--inkra-text-2xl:24px;--inkra-text-3xl:28px;--inkra-weight-regular:400;--inkra-weight-medium:400;--inkra-weight-semibold:400;--inkra-line-tight:1.2;--inkra-line-ui:1.45;--inkra-line-body:1.6;--inkra-letter-spacing:0;--inkra-space-0:0;--inkra-space-1:4px;--inkra-space-2:8px;--inkra-space-3:12px;--inkra-space-4:16px;--inkra-space-5:20px;--inkra-space-6:24px;--inkra-space-7:28px;--inkra-space-8:32px;--inkra-space-9:36px;--inkra-space-10:40px;--inkra-space-11:44px;--inkra-space-12:48px;--inkra-space-13:52px;--inkra-space-14:56px;--inkra-space-15:60px;--inkra-space-16:64px;--inkra-radius-none:0;--inkra-radius-sm:3px;--inkra-radius-md:6px;--inkra-radius-lg:8px;--inkra-control-xs:32px;--inkra-control-sm:36px;--inkra-control-md:44px;--inkra-control-lg:48px;--inkra-touch-target:44px;--inkra-icon-xs:14px;--inkra-icon-sm:16px;--inkra-icon-md:20px;--inkra-icon-lg:24px;--inkra-content-width:72rem;--inkra-reading-width:44rem;--inkra-sidebar-width:15rem;--inkra-header-height:64px;--inkra-focus-width:2px;--inkra-focus-offset:3px;--inkra-motion-fast:.12s;--inkra-motion-normal:.18s;--inkra-motion-slow:.42s;--inkra-ease:cubic-bezier(.2, .7, .2, 1);--inkra-z-base:0;--inkra-z-sticky:10;--inkra-z-popover:20;--inkra-z-modal:30;--inkra-z-tooltip:40;--inkra-stroke-width:2px;--inkra-icon-stroke-width:1.5px;--inkra-icon-breaks:.18;--inkra-icon-break-count:1;--inkra-icon-pressure-variation:.82;--inkra-stroke-variation:.82;--inkra-stroke-grain:.7;--inkra-stroke-breaks:.2;--inkra-stroke-amplitude:1.5px;--inkra-stroke-step:.8px;--inkra-stroke-passes:3;--inkra-stroke-gain:2.1;--inkra-action-stroke-width:1.35px;--inkra-action-stroke-gain:2.5;--inkra-quiet-stroke-width:.75px;--inkra-quiet-stroke-passes:2;--inkra-badge-stroke-width:.9px;--inkra-badge-stroke-passes:2;--inkra-wash-opacity:.48;--inkra-wash-strength:.8;--inkra-wash-spacing:2px;--inkra-wash-roughness:3;--inkra-wash-angle:-45deg;--inkra-wash-inset:2px;--inkra-wash-edge-reach:0px;--inkra-quiet-wash-strength:.18;--inkra-badge-wash-strength:.25;--inkra-paper-tile-size:384px;--inkra-render-dpr-cap:2}[data-theme=dark],[data-inkra-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--inkra-paper:#191d1e;--inkra-surface:#272d2e;--inkra-surface-muted:#23292a;--inkra-ink:#f5f6ed;--inkra-ink-muted:#becbbb;--inkra-ink-subtle:#96a591;--inkra-accent:#82bdcb;--inkra-accent-strong:#d3e9ee;--inkra-accent-soft:#8cb2ba;--inkra-on-accent:#edf8fa;--inkra-coral:#ffd1c6;--inkra-coral-soft:#292920;--inkra-blue:#78b8c8;--inkra-blue-soft:#78a9b3;--inkra-border:#a7b5a6;--inkra-border-strong:#a7b5a6;--inkra-focus:#a1c9d3;--inkra-danger:#ffd1c6;--inkra-danger-soft:#d49b8b;--inkra-success-pigment:#76a37b;--inkra-success-foreground:#d5efd7;--inkra-success-surface:#20372b;--inkra-warning-surface:#3a3020;--inkra-danger-surface:#3b2727;--inkra-info-surface:#20343c;--inkra-warning-pigment:#d6b67c;--inkra-warning-foreground:#ffe5b3;--inkra-danger-pigment:#c98f82;--inkra-danger-foreground:#ffd1c6;--inkra-info-pigment:#82bdcb;--inkra-info-foreground:#d8f1f5;--inkra-selection:#d6b781;--inkra-selection-pigment:#9bbd85;--inkra-selection-foreground:#e9f3e3;--inkra-overlay:#040403a3;--inkra-shadow-overlay:0 8px 28px #00000047}@media (prefers-color-scheme:dark){:root:not([data-theme]):not([data-inkra-theme]),[data-theme=auto],[data-inkra-theme=auto]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--inkra-paper:#191d1e;--inkra-surface:#272d2e;--inkra-surface-muted:#23292a;--inkra-ink:#f5f6ed;--inkra-ink-muted:#becbbb;--inkra-ink-subtle:#96a591;--inkra-accent:#82bdcb;--inkra-accent-strong:#d3e9ee;--inkra-accent-soft:#8cb2ba;--inkra-on-accent:#edf8fa;--inkra-coral:#ffd1c6;--inkra-coral-soft:#292920;--inkra-blue:#78b8c8;--inkra-blue-soft:#78a9b3;--inkra-border:#a7b5a6;--inkra-border-strong:#a7b5a6;--inkra-focus:#a1c9d3;--inkra-danger:#ffd1c6;--inkra-danger-soft:#d49b8b;--inkra-success-pigment:#76a37b;--inkra-success-foreground:#d5efd7;--inkra-success-surface:#20372b;--inkra-warning-surface:#3a3020;--inkra-danger-surface:#3b2727;--inkra-info-surface:#20343c;--inkra-warning-pigment:#d6b67c;--inkra-warning-foreground:#ffe5b3;--inkra-danger-pigment:#c98f82;--inkra-danger-foreground:#ffd1c6;--inkra-info-pigment:#82bdcb;--inkra-info-foreground:#d8f1f5;--inkra-selection:#d6b781;--inkra-selection-pigment:#9bbd85;--inkra-selection-foreground:#e9f3e3;--inkra-overlay:#040403a3;--inkra-shadow-overlay:0 8px 28px #00000047}}@media (prefers-reduced-motion:reduce){:root,[data-theme],[data-inkra-theme]{--inkra-motion-fast:0s;--inkra-motion-normal:0s;--inkra-motion-slow:0s}}@media (prefers-contrast:more){:root,[data-theme],[data-inkra-theme]{--inkra-ink-muted:var(--inkra-ink);--inkra-border:var(--inkra-border-strong);--inkra-focus-width:3px;--inkra-wash-opacity:.18;--inkra-wash-strength:.18}}@media (forced-colors:active){:root,[data-theme],[data-inkra-theme]{--inkra-paper:Canvas;--inkra-surface:Canvas;--inkra-surface-muted:Canvas;--inkra-ink:CanvasText;--inkra-ink-muted:CanvasText;--inkra-ink-subtle:CanvasText;--inkra-accent:Highlight;--inkra-accent-strong:Highlight;--inkra-accent-soft:Canvas;--inkra-on-accent:HighlightText;--inkra-coral:CanvasText;--inkra-coral-soft:Canvas;--inkra-blue:LinkText;--inkra-blue-soft:Canvas;--inkra-border:CanvasText;--inkra-border-strong:CanvasText;--inkra-focus:Highlight;--inkra-danger:Mark;--inkra-danger-soft:Canvas;--inkra-success-pigment:Highlight;--inkra-success-foreground:CanvasText;--inkra-warning-pigment:Highlight;--inkra-warning-foreground:CanvasText;--inkra-danger-pigment:Mark;--inkra-danger-foreground:MarkText;--inkra-info-pigment:Highlight;--inkra-info-foreground:LinkText;--inkra-selection:Highlight;--inkra-selection-pigment:Highlight;--inkra-selection-foreground:HighlightText;--inkra-overlay:#00000080;--inkra-shadow-overlay:none;--inkra-stroke-grain:0;--inkra-stroke-breaks:0;--inkra-wash-opacity:0;--inkra-wash-strength:0;--inkra-quiet-wash-strength:0;--inkra-badge-wash-strength:0;--inkra-letter-breaks:0;--inkra-letter-grain:0}}:is(.home,.site-shell){--inkra-font-body:var(--mono);--inkra-font-hand:var(--mono);--inkra-font-display:var(--serif);--inkra-ink:var(--ink);--inkra-ink-muted:var(--muted);--inkra-paper:var(--paper);--inkra-surface:var(--paper);--inkra-surface-muted:color-mix(in srgb, var(--ink) 5%, var(--paper));--inkra-border:var(--faint);--inkra-border-strong:var(--ink);--inkra-focus:var(--accent);--inkra-accent:var(--accent);--inkra-accent-strong:var(--ink);--inkra-accent-soft:color-mix(in srgb, var(--accent) 12%, var(--paper));--inkra-on-accent:white;--inkra-radius-sm:1px}.inkra-pencil-surface{isolation:isolate;box-sizing:border-box;background:0 0;position:relative}.inkra-pencil-surface>.inkra-pencil-surface__ink{pointer-events:none;z-index:-1;width:100%;height:100%;display:block;position:absolute;inset:0}.inkra-pencil-text,.inkra-pencil-text__source{font:inherit;letter-spacing:inherit;line-height:inherit}.inkra-pencil-text{white-space:inherit;display:inline-block;position:relative}.inkra-pencil-text canvas{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.inkra-pencil-text[data-pencil-ready=true] canvas{opacity:1}.inkra-pencil-text[data-pencil-ready=true]>.inkra-pencil-text__source{color:#0000}.inkra-button{color:inherit;font:inherit;cursor:pointer;vertical-align:middle;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.inkra-button__surface{justify-content:center;align-items:center;padding:5px 9px;display:inline-flex}.inkra-button__content{justify-content:center;align-items:center;gap:5px;display:inline-flex}.inkra-button__focus-ring{display:none}.inkra-button:hover,.inkra-button:focus-visible{color:var(--accent)}.inkra-button:disabled{opacity:.5;cursor:default}.inkra-pencil-surface>.inkra-pencil-surface__border{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.inkra-pencil-surface__content{display:inherit;align-items:inherit;justify-content:inherit;z-index:1;width:100%;min-width:0;position:relative}.inkra-button[data-variant=ghost] .inkra-button__surface>.inkra-pencil-surface__ink{opacity:0}.inkra-button[data-variant=ghost] .inkra-button__surface>.inkra-pencil-surface__border{display:none}.inkra-button[data-variant=ghost] .inkra-button__surface>.inkra-pencil-surface__content{clip-path:none}.inkra-button[data-variant=ghost]:hover .inkra-button__surface>.inkra-pencil-surface__ink{opacity:.12}:root[data-site-shell]{--site-text-size:.8125rem;--site-meta-size:.75rem;--site-frame-width:min(1536px, calc(100% - 112px));--site-frame-top:20px}.home-header{z-index:5;border-color:var(--faint);justify-content:flex-start;align-items:center;gap:48px;min-height:76px;padding:0 0 10px;position:relative}.home-mark{color:var(--ink);flex:none;align-items:center;gap:13px;text-decoration:none;display:flex}.home-mark :is(h1,.site-name){font:400 1.18rem/1.2 var(--serif);letter-spacing:-.025em;white-space:nowrap;margin:0}.home-mark img{object-fit:contain;width:58px;height:58px;transition:transform .3s;display:block;transform:rotate(-7deg)}.home-mark:hover img{transform:rotate(2deg)}.desktop-nav{align-items:center;gap:30px;display:flex}.mobile-menu{display:none}.home-nav{font:var(--site-text-size)/1.5 var(--mono);align-items:center;gap:30px;display:flex}.home-nav a,.home-nav summary{color:var(--ink);cursor:pointer;text-decoration:none}.home-nav>a:hover,.home-nav summary:hover{color:var(--accent)}.home-nav>a:hover{text-underline-offset:6px;-webkit-text-decoration:underline wavy;text-decoration:underline wavy;text-decoration-thickness:1px}.header-tools{gap:22px;margin-left:auto}.local-conditions{font-size:var(--site-meta-size);gap:9px}.clock-location{color:var(--muted);letter-spacing:0;margin-right:5px}.links-menu{position:relative}.links-menu summary{padding:8px 0;list-style:none}.links-menu summary::-webkit-details-marker{display:none}.links-menu summary span{color:var(--muted);margin-left:3px;display:inline-block}.links-menu[open] summary span{transform:rotate(180deg)}.links-panel{background:var(--paper);border:1px solid var(--faint);width:166px;box-shadow:2px 3px 0 color-mix(in srgb, var(--ink) 8%, transparent);padding:10px;position:absolute;top:calc(100% + 7px);left:-16px}.links-panel a{font-size:var(--site-text-size);justify-content:space-between;padding:9px 6px;display:flex}.links-panel a:hover,.links-panel a:focus-visible,.links-panel a span{color:var(--accent)}:root[data-site-shell]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-site-shell][data-appearance=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#121a18;--ink:#dbe1d9;--muted:#a1afa6;--faint:#38463e;--accent:#83a8f5}:root[data-site-shell][data-appearance=dark][data-theme=red]{--accent:#ed888b}:root[data-site-shell][data-appearance=dark][data-theme=gold]{--accent:#d5b66d}:root[data-site-shell][data-appearance=dark][data-theme=indigo]{--accent:#b69ae9}:root[data-site-shell][data-appearance=dark][data-theme=emerald]{--accent:#79c8ac}:root[data-site-shell][data-appearance=dark] body{--paper:#121a18}:root[data-site-shell][data-appearance=dark] body:before{opacity:.13}:root[data-site-shell][data-appearance=dark] .woodland-still{filter:invert(.87)hue-rotate(150deg)}.appearance-toggle{z-index:8;border:0;border-left:1px solid var(--faint);background:var(--paper);min-width:36px;color:var(--muted);font:var(--site-meta-size)/1.2 var(--mono);cursor:pointer;flex-direction:column;align-items:center;gap:9px;padding:11px 5px;display:flex;position:fixed;top:50%;right:13px;transform:translateY(-50%)}.appearance-toggle:hover,.appearance-toggle:focus-visible{color:var(--accent)}.appearance-symbol{font:1.1rem/1 var(--serif)}.appearance-label{writing-mode:vertical-rl;letter-spacing:.08em}.menu-appearance{border-top:1px solid var(--faint);margin-top:8px;padding-top:8px}@media (width<=1050px){.appearance-toggle{min-width:29px;right:1px}}@media (width<=760px){.appearance-toggle-side{display:none}.appearance-toggle-menu{border:0;flex-direction:row;gap:7px;width:100%;min-height:42px;padding:9px 6px;position:static;transform:none}.appearance-label{writing-mode:horizontal-tb}}@media (prefers-reduced-motion:reduce){:root[data-site-shell] body{transition:none}}:root[data-site-shell] body{transition:none}.site-shell{--inkra-font-body:var(--mono);--inkra-font-hand:var(--mono);--inkra-font-display:var(--serif);--inkra-ink:var(--ink);--inkra-paper:var(--paper);--inkra-accent:var(--accent);--inkra-border:var(--faint)}.site-shell .home-header{margin-bottom:0}.home-nav [aria-current=page]{color:var(--accent);text-underline-offset:6px;text-decoration:underline}@media (width<=760px){.home-header{gap:14px;min-height:63px;padding-bottom:8px}.home-mark{gap:7px}.home-mark img{width:40px;height:40px}.home-mark :is(h1,.site-name){font-size:1rem}.desktop-nav{display:none}.mobile-menu{display:block}.home-nav{font-size:var(--site-meta-size);margin-left:auto}.header-tools{gap:9px;margin-left:0}.clock-location{display:none}.local-conditions{font-size:var(--site-meta-size);letter-spacing:0;gap:5px}.hotkeys-trigger{display:none}.links-panel{left:auto;right:-16px}}@media (width<=370px){.home-header{gap:9px}.home-mark :is(h1,.site-name){font-size:.9rem}.home-mark img{width:34px;height:34px}}.site-button-label{font:inherit;letter-spacing:inherit}.inkra-button .inkra-button__label{font:inherit}.appearance-toggle.inkra-button .inkra-button__surface{padding:0}.appearance-toggle .site-button-label{flex-direction:column;align-items:center;gap:9px;display:flex}.header-tools .hotkeys-trigger{font:var(--site-meta-size)/1.5 var(--mono)}@media (width<=760px){.appearance-toggle .site-button-label{flex-direction:row;gap:7px}}.desktop-nav>a:hover,.home-nav a:focus-visible{color:var(--accent)}.site-shell{width:var(--site-frame-width);padding-top:var(--site-frame-top)}@media (width>=761px){html[data-site-shell]{scrollbar-gutter:stable}}@media (width>=1700px){:root[data-site-shell]{--site-frame-top:30px}.home-header{gap:68px}}@media (width<=1050px){:root[data-site-shell]{--site-frame-width:calc(100% - 64px)}}@media (width<=760px){:root[data-site-shell]{--site-frame-width:calc(100% - 32px);--site-frame-top:12px}}body{background:var(--paper)}.home{width:var(--site-frame-width);padding:var(--site-frame-top) 0 28px}.woodland{margin:0;padding-top:18px}.woodland-art{width:100%;height:clamp(380px,100svh - 315px,710px);position:relative}.woodland-art>canvas,.woodland-still{width:100%;height:100%;display:block;position:absolute;inset:0}.woodland-still img{width:100%;height:100%;display:block}.woodland-art>canvas{opacity:0}.woodland.is-ready .woodland-art>canvas{opacity:1}.woodland.is-ready .woodland-still{visibility:hidden}.woodland-interaction{cursor:default;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.woodland-interaction:focus-visible{outline-offset:-8px}.woodland-caption{min-height:35px;color:var(--muted);font-size:var(--site-meta-size);letter-spacing:.025em;text-transform:lowercase;justify-content:space-between;align-items:center;padding:0 4px 13px;display:flex}.scene-index{color:var(--accent)}.scene-pause{font:var(--site-meta-size)/1.5 var(--mono)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-about{border-top:1px solid var(--faint);grid-template-columns:96px minmax(210px,1.1fr) minmax(195px,.8fr) minmax(240px,1fr);align-items:center;gap:clamp(22px,3vw,50px);padding:20px 4px 0;display:grid}.facts{font:var(--site-text-size)/1.6 var(--mono);align-content:center;gap:5px;margin:0;display:grid}.facts>div{align-items:baseline;gap:12px;display:flex}.facts dt{color:var(--muted);text-transform:lowercase;flex:0 0 70px}.facts dd{min-width:0;margin:0}.facts dd>span:not(.currently-value){color:var(--accent)}.activity-facts{align-self:center}.activity-facts>div{display:block}.activity-facts dt{margin-bottom:3px}.activity-facts dd{min-height:1.6em}.now-playing a{color:var(--ink);-webkit-text-decoration:underline dotted var(--accent);text-decoration:underline dotted var(--accent);text-underline-offset:3px}.now-playing a:hover{color:var(--accent)}.currently-value:after{content:"";background:var(--accent);vertical-align:-.08em;width:1px;height:.9em;margin-left:4px;animation:.92s step-end infinite currently-cursor;display:inline-block}.currently-value.is-typing:after{animation:none}@keyframes currently-cursor{50%{opacity:0}}.ascii-portrait{width:100%;margin:0}.ascii-portrait-frame{aspect-ratio:5/4;border:0;border-bottom:1px dotted var(--ink);width:100%;color:inherit;cursor:pointer;background:0 0;padding:0;display:block;position:relative;overflow:hidden}.ascii-portrait-frame:before,.ascii-portrait-frame:after{z-index:1;pointer-events:none;transition:opacity .14s;position:absolute}.ascii-portrait-frame:before{content:"00110110  :::  7f 2a 19  ..  01001010  /  rx-03  /  11001001\a " "..:i1X5H  0101  a8 4c 11  //  001101  ::  buffer  ::  9B&@\a " "1100  rssi  02:17  ;;;  A253hM  010010  x09  ..  incoming\a " "::  3hMHGS#  00101101  ..  75 1c  XA  1010  ;;  2A22\a " "010101  ..  carrier/noise  ..  irsXA2  ::  000111  5hMH\a " "7f  19  2c  8a  ::  11001010  ..  signal  ..  00110101\a " "..:;irsXA253hMHGS#9B&@  /  0100  /  ff 0a 33  /  pending\a " "101101  ::  24 68 91  ..  rssi  ;;  0010  ..  X5H  1101";width:max-content;max-width:94%;color:var(--ink);font-family:var(--mono);opacity:.28;white-space:pre;font-size:.2rem;line-height:1.55;top:50%;left:50%;transform:translate(-50%,-55%)}.ascii-portrait-frame:after{content:"// resolving portrait_01.txt";color:var(--accent);font-family:var(--mono);letter-spacing:.035em;opacity:.72;white-space:nowrap;font-size:.43rem;top:calc(50% + 24px);left:50%;transform:translate(-50%)}.ascii-portrait-frame:focus-visible{outline:1px dashed var(--accent);outline-offset:5px}.ascii-portrait img,.ascii-portrait canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.ascii-portrait img{object-fit:cover;object-position:50% 36%;filter:grayscale()contrast(1.45);opacity:0}.ascii-portrait canvas{z-index:2;opacity:0}.ascii-portrait.is-ready img,.ascii-portrait.is-ready .ascii-portrait-frame:before,.ascii-portrait.is-ready .ascii-portrait-frame:after{opacity:0}.ascii-portrait.is-ready canvas{opacity:1}.ascii-portrait figcaption{color:var(--muted);letter-spacing:.035em;text-transform:lowercase;justify-content:space-between;gap:20px;padding-top:5px;font-size:.43rem;display:flex}.ascii-portrait figcaption span:first-child{color:var(--accent)}.ascii-portrait-frame{aspect-ratio:5/4;border-bottom:0}.ascii-portrait figcaption{letter-spacing:0;gap:4px;font-size:.43rem}.ascii-portrait-frame:after{content:"// portrait"}@media (width>=1700px){.home-about{padding-top:20px}}@media (width<=1050px){.home-about{grid-template-columns:110px 1fr 1fr;gap:24px}.activity-facts{grid-column:2/-1;grid-template-columns:1fr 1fr;margin-top:-4px}.woodland-art{height:clamp(360px,100svh - 365px,650px)}}@media (width<=760px){.home{padding-bottom:24px}.home-header{gap:14px;min-height:63px;padding-bottom:8px}.home-mark{gap:7px}.home-mark img{width:40px;height:40px}.home-mark h1{font-size:1rem}.desktop-nav{display:none}.mobile-menu{display:block}.home-nav{font-size:var(--site-meta-size);gap:18px;margin-left:auto}.header-tools{gap:9px;margin-left:0}.clock-location{display:none}.local-conditions{font-size:var(--site-meta-size);letter-spacing:0;gap:5px}.weather-icon{font-size:.8rem}.hotkeys-trigger{display:none}.woodland{padding-top:15px}.woodland-art{height:clamp(340px,54svh,530px)}.woodland-caption{font-size:var(--site-meta-size);padding-bottom:12px}.home-about{grid-template-columns:96px 1fr;gap:20px 23px;padding:23px 3px 0}.home-about>.facts{grid-column:1/-1;padding-top:4px}.facts{font-size:var(--site-text-size)}.facts>div{gap:13px}.facts dt{flex-basis:83px}.home-about .activity-facts{grid-template-columns:1fr;margin-top:-6px;padding-top:0}.activity-facts>div{display:flex}.activity-facts dt{margin-bottom:0}.links-panel{left:auto;right:-16px}}@media (width<=370px){.home-header{gap:9px}.home-mark h1{font-size:.9rem}.home-mark img{width:34px;height:34px}.home-nav{gap:13px}}@media (prefers-reduced-motion:reduce){.currently-value:after{animation:none}.home-mark img{transition:none}}.home-content{min-width:0}@media (width>=1051px){.home{grid-template-rows:auto 1fr;min-height:100svh;padding-bottom:28px;display:grid}.home-content{grid-template-columns:240px minmax(0,1fr);align-items:center;gap:clamp(32px,3vw,58px);padding:28px 0;display:grid}.woodland{grid-area:1/2;min-width:0;padding:0}.woodland-art{aspect-ratio:1440/650;height:auto}.woodland-caption{border-top:1px solid var(--faint);min-height:39px;padding:14px 3px 0}.home-about{border:0;flex-direction:column;grid-area:1/1;align-items:stretch;gap:21px;padding:0;display:flex}.home-about .ascii-portrait{width:100%}.home-about .ascii-portrait figcaption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.home-about .facts{font-size:var(--site-text-size)}.home-about .activity-facts{border-top:1px dotted var(--faint);align-self:stretch;gap:12px;padding-top:17px}}@media (width>=1051px) and (height>=800px){.home{height:100svh}}@media (width<=1050px){.home-content{padding-top:0}.home-about{grid-template-columns:140px minmax(0,1fr) minmax(0,1fr)}}@media (width<=760px){.home-about{grid-template-columns:140px minmax(0,1fr);gap:20px}.home-about .ascii-portrait figcaption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.portrait-tagline{color:var(--muted);font-size:var(--site-text-size);text-align:center;margin:0;line-height:1.6}.about-details h2{color:var(--accent);font:400 var(--site-text-size)/1.3 var(--mono);text-transform:lowercase;letter-spacing:.04em;margin:0 0 10px}.home-about .facts{font-size:var(--site-text-size)}@media (width>=1051px){.portrait-tagline{margin-top:-13px}}@media (width<=1050px){.portrait-tagline{text-align:left;align-self:center}.about-details{min-width:0}}@media (width>=601px) and (width<=1050px){.home-about{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:16px 28px}.home-about .ascii-portrait{grid-area:1/1}.home-about .ascii-portrait figcaption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.portrait-tagline{text-align:center;grid-area:2/1;align-self:start;margin-top:-8px}.about-details{grid-area:1/2}.home-about .activity-facts{grid-area:2/2;grid-template-columns:1fr;margin-top:0}}@media (width<=600px){.home-about{flex-direction:column;align-items:stretch;gap:20px;padding:23px 0 0;display:flex}.home-about .ascii-portrait{width:100%}.portrait-tagline{text-align:center;align-self:stretch;margin-top:-8px}.home-about .activity-facts{border-top:1px dotted var(--faint);align-self:stretch;margin-top:0;padding-top:16px}}.scene-picker,.scene-actions{align-items:center;gap:9px;display:flex}.scene-picker select{border:0;border-bottom:1px dotted var(--faint);background:var(--paper);max-width:160px;color:var(--muted);font:inherit;cursor:pointer;border-radius:0;padding:4px 16px 4px 3px}.scene-picker select:focus-visible{outline:1px dashed var(--accent);outline-offset:3px}.scene-actions{gap:6px}.woodland-caption{flex-wrap:wrap;gap:6px 12px}.scene-actions{margin-left:auto}.station-hotspot{z-index:2;cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.station-signal-hotspot{width:44px;height:44px;top:47.1%;left:61%;transform:translate(-50%,-50%)}.station-track-hotspot{width:100%;height:16%;top:82.46%;left:0}.station-hotspot:focus-visible{outline:1px dashed var(--accent);outline-offset:-4px}
