.theme-night{--hill-far:var(--neutral-n800);--hill-mid:var(--neutral-n850);--hill-near:var(--neutral-n900);--hill-rim-far:var(--line);--hill-rim-mid:var(--line-strong);--hill-rim-near:var(--ink-faint);--walk-dawn:var(--neutral-n850);--walk-deep:var(--neutral-n950);--lit-paper:var(--paper-ground);--lit-ink:var(--paper-ink);--lit-mute:var(--paper-mute);--lamp-light:color-mix(in srgb, var(--paper-ground) 4%, transparent)}.theme-paper{--ink-faint:color-mix(in srgb, var(--ink) 35%, var(--ground));--raised:color-mix(in srgb, var(--ink) 7%, var(--ground));--hill-far:color-mix(in srgb, var(--ink) 9%, var(--ground));--hill-mid:color-mix(in srgb, var(--ink) 5%, var(--ground));--hill-near:var(--ground);--hill-rim-far:color-mix(in srgb, var(--ink) 25%, var(--ground));--hill-rim-mid:color-mix(in srgb, var(--ink) 45%, var(--ground));--hill-rim-near:var(--ink);--walk-dawn:var(--surface);--walk-deep:color-mix(in srgb, var(--ink) 4%, var(--ground));--lit-paper:var(--surface);--lit-ink:var(--ink);--lit-mute:var(--ink-mute);--lamp-light:color-mix(in srgb, var(--ink) 4%, transparent)}.walk-dawn-ground{--hill-far:var(--neutral-n700);--hill-mid:var(--neutral-n800);--hill-near:var(--walk-dawn);background:var(--walk-dawn)}.theme-paper .walk-dawn-ground,.theme-paper.walk-dawn-ground{--hill-far:color-mix(in srgb, var(--ink) 9%, var(--surface));--hill-mid:color-mix(in srgb, var(--ink) 5%, var(--surface));--hill-near:var(--surface)}.ridge{height:var(--ridge-h);pointer-events:none;position:relative;overflow:clip}.ridge-layer{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ridge-rim,.ridge-dry{fill:none;stroke-linejoin:round;stroke-linecap:round}.ridge-far .ridge-fill{fill:var(--hill-far)}.ridge-mid .ridge-fill{fill:var(--hill-mid)}.ridge-near .ridge-fill{fill:var(--hill-near)}.ridge-far .ridge-rim{stroke:var(--hill-rim-far);stroke-width:1.2px}.ridge-mid .ridge-rim{stroke:var(--hill-rim-mid);stroke-width:1.4px}.ridge-near .ridge-rim{stroke:var(--hill-rim-near);stroke-width:1.6px}.ridge-dry{stroke:var(--hill-rim-mid);stroke-width:.8px;opacity:.45;stroke-dasharray:22 9 4 12}.ridge-far .ridge-dry{opacity:.25}.ridge.ground-dawn{--hill-near:var(--walk-dawn)}.ridge.is-road{view-transition-name:road}.is-scroll-linked .ridge-far{transform:translate3d(0, calc((var(--p,.5) - .5) * 44px), 0)}.is-scroll-linked .ridge-mid{transform:translate3d(0, calc((var(--p,.5) - .5) * 18px), 0)}.actor{width:var(--actor-w);max-width:100%;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none;background:0 0;border:0;margin:0;padding:0;display:block;position:relative}button.actor{cursor:pointer}[class$=-spot]>.actor{width:100%}.actor-rest{-webkit-user-drag:none;width:100%;height:auto;display:block}.actor-stage{pointer-events:none;display:block;position:absolute;inset:0}.actor.is-acting .actor-rest{visibility:hidden}.actor-eyes{pointer-events:none;display:none;position:absolute;inset:0}.actor.is-looking:not(.is-acting,.is-feeling,.is-happy) .actor-eyes{display:block}.actor.is-looking:not(.is-acting,.is-feeling,.is-happy) .actor-rest{visibility:hidden}.actor-mark{background:var(--ink);opacity:0;width:28%;height:2px;transition:opacity var(--motion-fast);border-radius:2px;position:absolute;bottom:2%;left:50%;translate:-50%}button.actor:is(:hover,:focus-visible) .actor-mark{opacity:.7}button.actor:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--radius-l)}button.actor:active{transform:translateY(1px)}.stop-title{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(34px,4.6vw,64px)}.stop-line{max-width:34ch;color:var(--ink-soft);margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.5}.walk-action{min-height:56px;font:inherit;color:var(--action-primary-fg);background:var(--action-primary-bg);border-radius:var(--radius-m);cursor:pointer;border:0;justify-content:center;align-items:center;padding:16px 28px;font-size:17px;font-weight:600;display:inline-flex}.walk-action:hover{color:var(--action-primary-fg)}.walk-link{min-height:44px;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:6px;align-items:center;font-size:16px;display:inline-flex}.walk-link:hover{text-decoration-color:currentColor}.walk-sun{aspect-ratio:1;background:var(--brand);view-transition-name:sun;border-radius:50%;display:block}.walk-stars circle{fill:var(--ink)}.screen-shot{background:var(--neutral-n900);border:1px solid var(--line-strong);border-radius:var(--radius-l);width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){.is-scroll-linked .ridge-layer{transform:none}}
