.time-control{position:relative;display:inline-flex}.time-control-icon{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;color:var(--ink-muted);cursor:pointer;transition:color var(--duration-quick) var(--ease-calm)}.time-control-icon:hover,.time-control-icon[aria-expanded=true]{color:var(--ink)}.time-control-pop{position:absolute;top:calc(100% + var(--space-2));right:calc(-1 * var(--space-2));z-index:20;width:16rem;padding:var(--space-2);background:color-mix(in srgb,var(--glass,var(--page)) 28%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:var(--radius-card);color:var(--ink);font-family:var(--font-mono);animation:time-control-in var(--duration-card) var(--ease-calm)}@keyframes time-control-in{0%{opacity:0;transform:translateY(-4px)}}.time-control-range{display:block;width:100%;height:20px;margin:0;background:transparent;cursor:pointer;appearance:none}.time-control-range::-webkit-slider-runnable-track{height:4px;background:var(--track);border-radius:var(--radius-hair)}.time-control-range::-moz-range-track{height:4px;background:var(--track);border-radius:var(--radius-hair)}.time-control-range::-webkit-slider-thumb{box-sizing:border-box;width:10px;height:10px;margin-top:-3px;background:var(--bead);border:1.25px solid var(--ink-muted);border-radius:50%;appearance:none;transition:transform var(--duration-quick) var(--ease-calm)}.time-control-range::-moz-range-thumb{box-sizing:border-box;width:10px;height:10px;background:var(--bead);border:1.25px solid var(--ink-muted);border-radius:50%;transition:transform var(--duration-quick) var(--ease-calm)}.time-control-range:focus-visible::-webkit-slider-thumb,.time-control-range:hover::-webkit-slider-thumb{transform:scale(1.15)}.time-control-range:focus-visible::-moz-range-thumb,.time-control-range:hover::-moz-range-thumb{transform:scale(1.15)}.time-control-range:focus-visible{outline:1px solid var(--focus);outline-offset:3px}@media (pointer:coarse){.time-control-range{height:44px;margin-block:-12px}}.time-control-readout{display:flex;align-items:baseline;gap:var(--space-1);margin:var(--space-1) 0 0;font-size:var(--text-meta);line-height:var(--leading-meta)}.time-control-hour{font-variant-numeric:tabular-nums}.time-control-phase{color:var(--ink-muted)}.time-control-now{margin-left:auto;font:inherit;cursor:pointer}@media (max-width:480px){.time-control-pop{position:fixed;top:52px;right:var(--gutter);left:var(--gutter);width:auto}}.site-header nav,.site-shell>main>:not(.garden-home,.poem-page){transition:opacity .12s var(--ease-calm)}.time-dip .site-header nav,.time-dip .site-shell>main>:not(.garden-home,.poem-page){opacity:0;transition-duration:90ms}@media (prefers-reduced-motion:reduce){.time-control-pop{animation:none}.time-control-range::-webkit-slider-thumb{transition:none}.time-control-range::-moz-range-thumb{transition:none}}:root{--font-sans:var(--font-geist),system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,"SF Mono",Menlo,monospace;--text-body:15px;--leading-body:1.6;--text-small:13px;--text-meta:12px;--leading-meta:16px;--text-nav:14px;--weight-body:400;--weight-strong:500;--weight-hover:600;--page-light:#ebeae6;--page-dark:#1b1b19;--page:var(--page-light);--ink:#252522;--ink-muted:#63625e;--hairline:#868580;--surface:#f3f2ee;--shadow-card:0 1px 2px #25252214,0 8px 24px #2525221f;--focus:var(--ink);--caption-fill:#1b1b19cc;--caption-ink:#e4e2da;--caption-ink-muted:#9d9b94;--space-1:8px;--space-2:14px;--space-3:18px;--space-4:32px;--space-5:64px;--gutter:24px;--measure:54rem;--measure-read:40rem;--radius-none:0;--radius-hair:2px;--radius-card:6px;--radius-pill:999px;--ease-calm:cubic-bezier(0.2,0,0,1);--duration-quick:120ms;--duration-card:160ms}@media (min-width:1024px){:root{--gutter:20vw}}:root.dark,:root[data-theme=dark]{--page:var(--page-dark);--ink:#e4e2da;--ink-muted:#9d9b94;--hairline:#6a6964;--surface:#242422;--shadow-card:0 1px 2px #0000004d,0 10px 28px #00000066}:root{--font-serif:var(--font-sans);--font-inter:var(--font-sans);--font-condensed:var(--font-sans);--font-script:var(--font-sans)}body{font-family:var(--font-sans)}.font-inter{font-family:var(--font-inter)!important}code{font-family:var(--font-mono)!important}