@media (width<=720px){#apps .day.is-tabs{--day-progress:0;flex-direction:column;display:flex}#apps .day.is-tabs .day-arc{height:34px;margin-inline:8px;display:block;position:relative}#apps .day-arc svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}#apps .day-arc path{fill:none;stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:2 5;vector-effect:non-scaling-stroke}#apps .day-sun{background:var(--brand);width:16px;height:16px;left:calc(var(--day-progress) * 100%);top:calc(29px - 28px * 4 * var(--day-progress) * (1 - var(--day-progress)));border-radius:50%;position:absolute;translate:-50% -50%}#apps .day.is-tabs .day-index{margin:8px calc(var(--page-gutter) * -1) 16px;padding-inline:var(--page-gutter);scrollbar-width:none;scroll-padding-inline:var(--page-gutter);gap:4px;display:flex;overflow-x:auto}#apps .day.is-tabs .day-index::-webkit-scrollbar{display:none}#apps .day.is-tabs .index-row{min-height:44px;font:inherit;color:var(--ink-mute);cursor:pointer;transition:color var(--motion-fast);background:0 0;border:none;flex:none;padding:0 10px}#apps .day.is-tabs .index-row .moment-time{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:inherit;transition:border-color var(--motion-fast);border-bottom:1px solid #0000;padding-bottom:4px;font-size:14px}#apps .day.is-tabs .index-row[aria-selected=true]{color:var(--ink)}#apps .day.is-tabs .index-row[aria-selected=true] .moment-time{border-bottom-color:var(--ink)}#apps .day.is-tabs .index-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--radius-s)}#apps .day.is-tabs .index-words{display:none}#apps .day.is-tabs .day-panels{margin-inline:calc(var(--page-gutter) * -1);padding-inline:var(--page-gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-gutter);overscroll-behavior-x:contain;scrollbar-width:none;flex-direction:row;gap:12px;overflow-x:auto}#apps .day.is-tabs .day-panels::-webkit-scrollbar{display:none}#apps .day.is-tabs .moment{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 calc(100% - 28px);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);gap:16px;padding:14px 14px 18px}#apps .day.is-tabs .moment-screens{border-radius:calc(var(--radius-l) - 4px);background:radial-gradient(circle at calc(var(--sx,.5) * 100%) calc(var(--sy,1.2) * 70%), color-mix(in srgb, var(--brand) 18%, transparent), transparent 60%), var(--raised);grid-area:1/1;height:min(92vw,360px);display:block;position:relative;overflow:hidden}#apps .day.is-tabs .moment-words{grid-area:2/1;gap:12px;height:100%;padding-inline:4px}#apps .day.is-tabs .moment-actions{margin-top:auto}#apps .day.is-tabs .moment .moment-time,#apps .day.is-tabs .moment-line{display:none}#apps .day.is-tabs .moment-problem{font-size:21px}#apps .day.is-tabs .moment-sun{aspect-ratio:1;background:var(--brand);width:56px;left:calc(62% + var(--sx) * 30%);top:calc(14px + var(--sy) * 40%);border-radius:50%;display:block;position:absolute;translate:-50%}#apps .day.is-tabs .print{z-index:1;width:172px;box-shadow:0 18px 40px color-mix(in srgb, var(--neutral-n900) 70%, transparent);border-radius:18px;display:block;position:absolute;top:26px;left:50%;translate:-58%}#apps .day.is-tabs .print-1{z-index:0;opacity:.85;width:128px;top:70px;left:8px;translate:0;rotate:-6deg}#apps .day.is-tabs .print-2{display:none}#apps .day.is-tabs .moment-mark{width:120px;height:120px;margin:auto;position:absolute;inset:0}#apps .day.is-tabs .moment-host{z-index:2;width:72px;display:block;position:absolute;bottom:0;left:4px}#apps .day.is-tabs .moment-who{align-items:center;gap:10px;width:100%;display:flex}#apps .day.is-tabs .moment-icon{border-radius:7px;width:28px;height:28px;display:block}#apps .day.is-tabs .moment-who .status-badge{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--ink-soft);border:none;align-items:center;gap:7px;margin-left:auto;padding:0;font-size:13px;display:inline-flex}#apps .day.is-tabs .moment-who .status-badge:before{content:"";background:var(--ink-soft);border-radius:50%;width:7px;height:7px}#apps .day.is-tabs .moment-actions{justify-content:space-between;width:100%;padding-top:2px}#apps .day.is-tabs .moment[data-road] .moment-screens{background:0 0;align-items:center;display:flex}#apps .day.is-tabs .moment[data-road] .moment-words{grid-row:2}}@media (width<=380px){#apps .day.is-tabs .moment-host{width:52px;left:0}#apps .day.is-tabs .print{width:148px;translate:-55%}#apps .day.is-tabs .moment-sun{width:48px;left:calc(80% + var(--sx) * 12%)}#apps .day.is-tabs .print-1{left:4px;translate:0}}@supports (animation-timeline:view()){@media (width<=720px) and (prefers-reduced-motion:no-preference){#apps .day.is-tabs .moment{animation:linear both moment-pass view(inline)}}}@keyframes moment-pass{0%{opacity:.55;scale:.94}35%,65%{opacity:1;scale:1}to{opacity:.55;scale:.94}}.apps[data-astro-cid-lfsi6ofb]{flex-direction:column;gap:56px;padding-block:120px;display:flex}.apps-heading[data-astro-cid-lfsi6ofb]{flex-direction:column;gap:14px;display:flex}h2[data-astro-cid-lfsi6ofb]{letter-spacing:-.03em;font-size:clamp(40px,4.5vw,64px)}.apps-heading[data-astro-cid-lfsi6ofb] p[data-astro-cid-lfsi6ofb]{color:var(--ink-soft);margin:0;font-size:19px}.day-panels[data-astro-cid-lfsi6ofb]{flex-direction:column;gap:16px;display:flex}.moment[data-astro-cid-lfsi6ofb]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;padding:24px;display:grid}.moment-screens[data-astro-cid-lfsi6ofb]{grid-area:1/2;align-items:flex-end;gap:12px;display:flex}.moment-words[data-astro-cid-lfsi6ofb]{flex-direction:column;grid-area:1/1;align-items:flex-start;gap:10px;display:flex}.print[data-astro-cid-lfsi6ofb]{aspect-ratio:9/19.5;object-fit:cover;object-position:top;background:var(--neutral-n900);border:1px solid var(--line-strong);border-radius:var(--radius-l);width:112px;height:auto;display:block}.print-1[data-astro-cid-lfsi6ofb],.print-2[data-astro-cid-lfsi6ofb]{display:none}.moment-mark[data-astro-cid-lfsi6ofb]{border-radius:6px;width:112px;height:112px}.moment-problem[data-astro-cid-lfsi6ofb]{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(20px,2vw,26px);font-weight:700;line-height:1.2}.moment-name[data-astro-cid-lfsi6ofb]{letter-spacing:-.01em;font-size:17px}.moment-name[data-astro-cid-lfsi6ofb] a[data-astro-cid-lfsi6ofb]{color:var(--ink-soft)}.moment-line[data-astro-cid-lfsi6ofb]{color:var(--ink-soft);margin:0;font-size:17px}.moment-for[data-astro-cid-lfsi6ofb]{color:var(--ink-soft);flex-direction:column;gap:4px;margin:0;font-size:15px;line-height:1.5;display:flex}.moment-for[data-astro-cid-lfsi6ofb] .label[data-astro-cid-lfsi6ofb]{font-size:11px}.moment-actions[data-astro-cid-lfsi6ofb]{flex-wrap:wrap;align-items:center;gap:20px;padding-top:6px;display:flex}.moment-more[data-astro-cid-lfsi6ofb]{white-space:nowrap;border-bottom:1px solid var(--line-strong);padding-bottom:3px;font-size:15px}.moment[data-astro-cid-lfsi6ofb] .status-badge{padding:4px 8px;font-size:10.5px}.moment-name[data-astro-cid-lfsi6ofb] a[data-astro-cid-lfsi6ofb],.moment-more[data-astro-cid-lfsi6ofb]{position:relative}.moment-name[data-astro-cid-lfsi6ofb] a[data-astro-cid-lfsi6ofb]:after,.moment-more[data-astro-cid-lfsi6ofb]:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;translate:-50% -50%}.day-index[data-astro-cid-lfsi6ofb],.day-arc[data-astro-cid-lfsi6ofb],.moment-sun[data-astro-cid-lfsi6ofb],.moment-host[data-astro-cid-lfsi6ofb],.moment-icon[data-astro-cid-lfsi6ofb]{display:none}.moment-who[data-astro-cid-lfsi6ofb]{display:contents}.moment[data-astro-cid-lfsi6ofb][data-road]{grid-template-columns:minmax(0,1fr)}.moment[data-astro-cid-lfsi6ofb][data-road] .moment-screens[data-astro-cid-lfsi6ofb]{grid-area:1/1}.moment[data-astro-cid-lfsi6ofb][data-road] .moment-words[data-astro-cid-lfsi6ofb]{grid-row:2}.moment[data-astro-cid-lfsi6ofb][data-road] .taxi-line{display:none}@media (width>=1001px){.day[data-astro-cid-lfsi6ofb].is-tabs{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px;display:grid}.day[data-astro-cid-lfsi6ofb].is-tabs .day-index[data-astro-cid-lfsi6ofb]{border-top:1px solid var(--line);flex-direction:column;display:flex}.index-row[data-astro-cid-lfsi6ofb]{font:inherit;text-align:left;color:var(--ink);border:none;border-bottom:1px solid var(--line);cursor:pointer;transition:background-color var(--motion-fast);background:0 0;grid-template-columns:112px minmax(0,1fr);gap:16px;padding:20px 16px;display:grid;position:relative}.index-row[data-astro-cid-lfsi6ofb]:before{content:"";background:var(--ink);opacity:0;width:2px;transition:opacity var(--motion-fast);position:absolute;top:0;bottom:0;left:0}.index-row[data-astro-cid-lfsi6ofb]:hover{background:var(--surface)}.index-row[data-astro-cid-lfsi6ofb][aria-selected=true]{background:var(--raised)}.index-row[data-astro-cid-lfsi6ofb][aria-selected=true]:before{opacity:1}.index-row[data-astro-cid-lfsi6ofb]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.index-row[data-astro-cid-lfsi6ofb] .moment-time[data-astro-cid-lfsi6ofb]{padding-top:5px;font-size:11px}.index-words[data-astro-cid-lfsi6ofb]{flex-direction:column;gap:8px;display:flex}.index-problem[data-astro-cid-lfsi6ofb]{font-family:var(--font-display);font-size:19px;font-weight:700;line-height:1.25}.index-who[data-astro-cid-lfsi6ofb]{color:var(--ink-soft);align-items:center;gap:10px;font-size:14px;display:flex}.index-who[data-astro-cid-lfsi6ofb] .status-badge{padding:3px 7px;font-size:10px}.day[data-astro-cid-lfsi6ofb].is-tabs .moment[data-astro-cid-lfsi6ofb]:not([data-active]){display:none}.day[data-astro-cid-lfsi6ofb].is-tabs .moment[data-astro-cid-lfsi6ofb]{animation:moment-in var(--motion-standard) both;grid-template-columns:1fr;gap:32px;padding:40px}.day[data-astro-cid-lfsi6ofb].is-tabs .moment-screens[data-astro-cid-lfsi6ofb]{min-height:380px;transform:perspective(900px) rotateY(var(--lean-x,0deg)) rotateX(var(--lean-y,0deg));transition:transform var(--motion-standard);grid-column:1;justify-content:center}.day[data-astro-cid-lfsi6ofb].is-tabs .moment-words[data-astro-cid-lfsi6ofb]{grid-area:2/1}.day[data-astro-cid-lfsi6ofb].is-tabs .moment[data-astro-cid-lfsi6ofb] .moment-time[data-astro-cid-lfsi6ofb],.day[data-astro-cid-lfsi6ofb].is-tabs .moment-problem[data-astro-cid-lfsi6ofb]{display:none}.day[data-astro-cid-lfsi6ofb].is-tabs .print[data-astro-cid-lfsi6ofb]{width:160px;display:block}.day[data-astro-cid-lfsi6ofb].is-tabs .print-0[data-astro-cid-lfsi6ofb]{order:1;width:200px}.day[data-astro-cid-lfsi6ofb].is-tabs .print-1[data-astro-cid-lfsi6ofb]{order:0}.day[data-astro-cid-lfsi6ofb].is-tabs .print-2[data-astro-cid-lfsi6ofb]{order:2}.day[data-astro-cid-lfsi6ofb].is-tabs .moment-mark[data-astro-cid-lfsi6ofb]{align-self:center;width:160px;height:160px}.day[data-astro-cid-lfsi6ofb].is-tabs .moment[data-astro-cid-lfsi6ofb][data-road] .moment-screens[data-astro-cid-lfsi6ofb]{min-height:0}.day[data-astro-cid-lfsi6ofb].is-tabs .moment[data-astro-cid-lfsi6ofb][data-road] .taxi-road{max-width:600px}.day[data-astro-cid-lfsi6ofb].is-tabs .moment[data-astro-cid-lfsi6ofb][data-road] .taxi-line{display:block}.day[data-astro-cid-lfsi6ofb].is-tabs .moment-name[data-astro-cid-lfsi6ofb]{letter-spacing:-.03em;font-size:clamp(28px,2.6vw,40px)}.day[data-astro-cid-lfsi6ofb].is-tabs .moment-name[data-astro-cid-lfsi6ofb] a[data-astro-cid-lfsi6ofb]{color:var(--ink)}}@keyframes moment-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.day[data-astro-cid-lfsi6ofb].is-tabs .moment[data-astro-cid-lfsi6ofb]{animation:none}}@media (width<=720px){.apps[data-astro-cid-lfsi6ofb]{gap:28px;padding-block:56px}.moment[data-astro-cid-lfsi6ofb]{gap:14px;padding:18px}.print[data-astro-cid-lfsi6ofb],.moment-mark[data-astro-cid-lfsi6ofb]{width:96px}.moment-mark[data-astro-cid-lfsi6ofb]{height:96px}.moment-problem[data-astro-cid-lfsi6ofb]{font-size:19px}.moment-line[data-astro-cid-lfsi6ofb]{font-size:15px}}@media (width<=1000px){.moment-for[data-astro-cid-lfsi6ofb]{display:none}}.stop-first-light[data-astro-cid-pyl76hxt]{padding-block:8px 24px}.first-light[data-astro-cid-pyl76hxt]{flex-direction:column;gap:24px;display:flex}.stop-words[data-astro-cid-pyl76hxt]{flex-direction:column;gap:16px;display:flex}.actions[data-astro-cid-pyl76hxt]{flex-direction:column;align-items:stretch;gap:10px;padding-top:8px;display:flex}.actions[data-astro-cid-pyl76hxt] .walk-link[data-astro-cid-pyl76hxt]{align-self:flex-start}.shogun-rock[data-astro-cid-pyl76hxt]{align-self:flex-end;width:200px;margin-right:4px;position:relative}.shogun-spot[data-astro-cid-pyl76hxt]{z-index:1;width:132px;margin:0 auto -18px;position:relative}.rock[data-astro-cid-pyl76hxt]{width:100%;height:auto;display:block}.rock[data-astro-cid-pyl76hxt] path[data-astro-cid-pyl76hxt]{fill:var(--hill-mid);stroke:var(--hill-rim-mid);stroke-width:1.5px}.rock[data-astro-cid-pyl76hxt] .rock-line[data-astro-cid-pyl76hxt]{fill:none;opacity:.6}@media (width>=721px){.stop-first-light[data-astro-cid-pyl76hxt]{padding-block:24px 40px}.first-light[data-astro-cid-pyl76hxt]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;display:grid}.actions[data-astro-cid-pyl76hxt]{flex-direction:row;align-items:center;gap:28px}.shogun-rock[data-astro-cid-pyl76hxt]{width:260px}.shogun-spot[data-astro-cid-pyl76hxt]{width:160px}}.stop-lantern[data-astro-cid-3lhked66]{flex-direction:column;gap:28px;padding-block:24px 40px;display:flex;position:relative}.stop-words[data-astro-cid-3lhked66]{gap:14px;display:grid}.lantern-scene[data-astro-cid-3lhked66]{height:240px;margin-bottom:-28px;position:relative}.lamp[data-astro-cid-3lhked66]{width:90px;position:absolute;inset:0 auto 0 0}.lamp[data-astro-cid-3lhked66] .lamp-drawing{width:64px;height:242px;position:absolute;top:0;left:12px}.lamp-stand[data-astro-cid-3lhked66]{display:none}.lamplighter-spot[data-astro-cid-3lhked66]{width:88px;position:absolute;bottom:4px;left:0}.arm[data-astro-cid-3lhked66]{border-top:1px solid var(--ink-soft);position:absolute;top:77px;left:73px;right:0}.arm[data-astro-cid-3lhked66]:after{content:"";background:var(--ink-faint);opacity:.45;width:1px;height:163px;position:absolute;top:0;right:22px}.kitty-spot[data-astro-cid-3lhked66]{z-index:1;width:68px;position:absolute;bottom:-8px;right:6px}.lamp-light[data-astro-cid-3lhked66]{background:var(--lamp-light);clip-path:polygon(0 0,5% 0,100% 100%,0 100%);pointer-events:none;position:absolute;inset:77px 0 0 44px}.hanging[data-astro-cid-3lhked66]{flex-wrap:wrap;justify-content:center;gap:12px;margin:0;padding:0 0 0 16px;list-style:none;display:flex;position:relative}.hanging[data-astro-cid-3lhked66]:before{content:"";background:var(--ink-faint);opacity:.45;width:1px;position:absolute;top:0;bottom:0;left:0}.hanging[data-astro-cid-3lhked66]:after{content:"";background:var(--ink-faint);opacity:.45;pointer-events:none;height:1px;position:absolute;top:0;left:0;right:22px}.hang[data-astro-cid-3lhked66]{width:100%;min-width:0;display:flex;position:relative}.string[data-astro-cid-3lhked66]{background:var(--ink-faint);width:16px;height:1px;position:absolute;top:32px;right:100%}.string[data-astro-cid-3lhked66]:before{content:"";border:1px solid var(--ink-soft);background:var(--ground);width:5px;height:5px;position:absolute;top:-2px;left:-2px}.all-guides[data-astro-cid-3lhked66]{align-self:flex-start}.lamp-light[data-astro-cid-3lhked66]{transition:opacity .6s}.stop-lantern[data-astro-cid-3lhked66].is-dark .lamp-light[data-astro-cid-3lhked66]{opacity:.3}.drawer-toggle[data-astro-cid-3lhked66]{width:100%;font:inherit;text-align:left;color:var(--ink);background:var(--surface);border:1px solid var(--ink-faint);border-radius:var(--radius-s);cursor:pointer;transition:border-color var(--motion-fast), background-color var(--motion-fast);align-items:center;gap:14px;margin-bottom:0;padding:14px 16px;display:flex}.drawer-toggle[data-astro-cid-3lhked66][hidden]{display:none}.drawer-toggle[data-astro-cid-3lhked66]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.drawer-toggle[data-astro-cid-3lhked66]:active{background:var(--ground)}@media (hover:hover){.drawer-toggle[data-astro-cid-3lhked66]:hover{border-color:var(--paper-ground)}}.guide-drawer[data-astro-cid-3lhked66].is-ready .drawer-toggle[data-astro-cid-3lhked66][aria-expanded=true]{margin-bottom:16px}.drawer-fan[data-astro-cid-3lhked66]{flex:none;width:112px;height:80px;position:relative}.drawer-fan[data-astro-cid-3lhked66] .fan-shot{left:calc(50% - 20px + var(--at) * 12px);width:40px;height:auto;z-index:calc(5 - var(--at) * var(--at));border:1px solid var(--line-strong);rotate:calc(var(--at) * 4deg);transform-origin:50% 120%;transition:rotate var(--motion-standard), left var(--motion-standard);border-radius:5px;position:absolute;top:4px}@media (hover:hover){.drawer-toggle[data-astro-cid-3lhked66]:hover .drawer-fan[data-astro-cid-3lhked66] .fan-shot{rotate:calc(var(--at) * 6deg);left:calc(50% - 20px + var(--at) * 14px)}}.drawer-toggle[data-astro-cid-3lhked66][aria-expanded=true] .drawer-fan[data-astro-cid-3lhked66]{display:none}@media (width<=380px){.drawer-toggle[data-astro-cid-3lhked66]{grid-template-columns:minmax(0,1fr) auto;display:grid}.drawer-toggle[data-astro-cid-3lhked66][hidden]{display:none}.drawer-fan[data-astro-cid-3lhked66]{grid-column:1/-1;justify-self:center;height:72px}}.drawer-words[data-astro-cid-3lhked66]{flex:1;gap:4px;min-width:0;display:grid}.drawer-title[data-astro-cid-3lhked66]{font-family:var(--font-display);font-size:19px;font-weight:700;line-height:1.2}.drawer-apps[data-astro-cid-3lhked66]{color:var(--ink-soft);font-size:14px}.drawer-toggle[data-astro-cid-3lhked66][aria-expanded=true] .drawer-apps[data-astro-cid-3lhked66]{display:none}.drawer-chevron[data-astro-cid-3lhked66]{border:1px solid var(--ink-faint);border-radius:50%;flex:none;width:40px;height:40px;position:relative}.drawer-chevron[data-astro-cid-3lhked66]:before{content:"";border:solid var(--ink);width:8px;height:8px;transition:rotate var(--motion-standard), translate var(--motion-standard);border-width:0 1.5px 1.5px 0;position:absolute;top:50%;left:50%;translate:-50% -70%;rotate:45deg}.drawer-toggle[data-astro-cid-3lhked66][aria-expanded=true] .drawer-chevron[data-astro-cid-3lhked66]:before{translate:-50% -25%;rotate:225deg}.guide-drawer[data-astro-cid-3lhked66].is-ready .drawer-body[data-astro-cid-3lhked66]{grid-template-rows:1fr;transition:grid-template-rows .42s cubic-bezier(.2,0,0,1);display:grid}.guide-drawer[data-astro-cid-3lhked66].is-ready .drawer-inner[data-astro-cid-3lhked66]{overflow-clip-margin:6px;min-height:0;overflow:clip}.guide-drawer[data-astro-cid-3lhked66].is-closed .drawer-body[data-astro-cid-3lhked66]{grid-template-rows:0fr}.guide-drawer[data-astro-cid-3lhked66].is-ready .hang[data-astro-cid-3lhked66]{transition:opacity .32s,translate .42s cubic-bezier(.2,0,0,1);transition-delay:calc(var(--i) * 45ms + 80ms)}.guide-drawer[data-astro-cid-3lhked66].is-closed .hang[data-astro-cid-3lhked66]{opacity:0;transition-delay:0s;translate:0 -10px}@media (prefers-reduced-motion:reduce){.lamp-light[data-astro-cid-3lhked66],.drawer-chevron[data-astro-cid-3lhked66]:before,.drawer-fan[data-astro-cid-3lhked66] .fan-shot,.guide-drawer[data-astro-cid-3lhked66].is-ready .drawer-body[data-astro-cid-3lhked66],.guide-drawer[data-astro-cid-3lhked66].is-ready .hang[data-astro-cid-3lhked66]{transition:none}}@media (width>=721px){.stop-lantern[data-astro-cid-3lhked66]{gap:32px;padding-block:40px 72px}.lantern-scene[data-astro-cid-3lhked66]{margin-bottom:-32px}.hanging[data-astro-cid-3lhked66]{gap:20px;padding-left:0}.arm[data-astro-cid-3lhked66]:after{height:143px}.hanging[data-astro-cid-3lhked66]:before{display:none}.hanging[data-astro-cid-3lhked66]:after{top:-20px;left:32px}.hang[data-astro-cid-3lhked66]{width:calc(50% - 10px)}.string[data-astro-cid-3lhked66]{width:1px;height:20px;top:-20px;left:32px}.string[data-astro-cid-3lhked66]:before{top:14px;left:-2px}}@media (width>=1200px){.hang[data-astro-cid-3lhked66]{width:calc(33.3333% - 13.3333px)}}.stop-snow[data-astro-cid-rbgpk2iq]{padding-block:56px 40px;position:relative}.snow-inner[data-astro-cid-rbgpk2iq]{flex-direction:column;gap:28px;display:flex;position:relative}.stop-words[data-astro-cid-rbgpk2iq]{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.small-line[data-astro-cid-rbgpk2iq]{color:var(--ink-mute);margin:0;font-size:15px}.snow-picture[data-astro-cid-rbgpk2iq]{padding-top:92px;position:relative}.snowflake-spot[data-astro-cid-rbgpk2iq]{z-index:1;width:112px;position:absolute;top:0;right:8%}@media (width>=1001px){.stop-snow[data-astro-cid-rbgpk2iq]{padding-block:96px 80px}.snow-inner[data-astro-cid-rbgpk2iq]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;display:grid}.snow-picture[data-astro-cid-rbgpk2iq]{padding-top:40px}.snowflake-spot[data-astro-cid-rbgpk2iq]{width:128px;inset:auto auto -18px -84px}}.walk-intro[data-astro-cid-afx274cc]{flex-direction:column;justify-content:flex-end;min-height:340px;padding-bottom:40px;display:flex;position:relative}.walk-stars[data-astro-cid-afx274cc]{width:100%;height:240px;position:absolute;inset:0 0 auto}.horizon[data-astro-cid-afx274cc]{view-transition-name:road;height:120px;position:relative}.horizon-line[data-astro-cid-afx274cc]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.horizon-ink[data-astro-cid-afx274cc]{fill:none;stroke:var(--ink-faint);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:max(0, calc(1 - var(--p,1) * 2.2))}.horizon-dry[data-astro-cid-afx274cc]{fill:none;stroke:var(--ink-faint);stroke-width:.8px;opacity:.35;stroke-dasharray:18 10 3 14}.walker[data-astro-cid-afx274cc]{left:var(--page-gutter);width:92px;translate:clamp(0px, calc((var(--p,.45) - .2) * 90vw), 38vw) 0;position:absolute;bottom:38px}.intro-words[data-astro-cid-afx274cc]{padding-inline:var(--page-gutter);text-align:center;color:var(--ink-soft);margin:4px 0 0;font-size:15px}@media (width>=721px){.walk-intro[data-astro-cid-afx274cc]{min-height:420px}.walker[data-astro-cid-afx274cc]{width:110px}}.sunrise[data-astro-cid-2dxyx3rj]{position:relative;overflow:clip}.sky[data-astro-cid-2dxyx3rj]{height:170px;position:relative}.rising[data-astro-cid-2dxyx3rj]{width:clamp(150px,22vw,300px);translate:0 calc((1 - min(1, var(--p,1) * 1.7)) * 110%);position:absolute;top:40px;right:12%}.sunrise[data-astro-cid-2dxyx3rj] .last-ridge{--hill-near:var(--ground);margin-top:-90px;position:relative}.travellers[data-astro-cid-2dxyx3rj]{z-index:1;pointer-events:none;height:120px;position:absolute;top:128px;left:0;right:0}.fuzzz-spot[data-astro-cid-2dxyx3rj],.catcher-spot[data-astro-cid-2dxyx3rj]{pointer-events:auto;position:absolute}.fuzzz-spot[data-astro-cid-2dxyx3rj]{left:calc(var(--page-gutter) + 6%);width:104px;bottom:0}.catcher-spot[data-astro-cid-2dxyx3rj]{right:calc(var(--page-gutter) + 2%);width:64px;bottom:34px}.land[data-astro-cid-2dxyx3rj]{background:var(--ground);padding:24px var(--page-gutter) 72px;text-align:center;position:relative}.goodbye[data-astro-cid-2dxyx3rj]{letter-spacing:-.02em;color:var(--ink-soft);font-size:clamp(22px,2.4vw,32px)}@media (width>=721px){.sky[data-astro-cid-2dxyx3rj]{height:300px}.rising[data-astro-cid-2dxyx3rj]{top:60px}.travellers[data-astro-cid-2dxyx3rj]{top:250px}}.walk[data-astro-cid-5alo642t]{position:relative}@media (prefers-reduced-motion:no-preference){.dusk-anim{animation:var(--dusk-name) 1s linear both paused}.dusk-halo{--dusk-name:dusk-halo}.dusk-bloom{--dusk-name:dusk-bloom}.dusk-ember{--dusk-name:dusk-ember}.dusk-ember-dark{--dusk-name:dusk-ember-dark}.dusk-core{--dusk-name:dusk-core}.dusk-core-dark{--dusk-name:dusk-core-dark}.dusk-bands{--dusk-name:dusk-bands}.dusk-bands-dark{--dusk-name:dusk-bands-dark}.dusk-stars{--dusk-name:dusk-stars}.dusk-sun{--dusk-name:dusk-sun}.dusk-tone:first-child{--dusk-name:dusk-tone-1}.dusk-tone:nth-child(2){--dusk-name:dusk-tone-2}.dusk-tone:nth-child(3){--dusk-name:dusk-tone-3}.dusk-tone:nth-child(4){--dusk-name:dusk-tone-4}.dusk-tone:nth-child(5){--dusk-name:dusk-tone-5}.dusk-far{--dusk-name:dusk-far}.dusk-rim{--dusk-name:dusk-rim}.dusk-rim-dark{--dusk-name:dusk-rim-dark}.dusk-mid{--dusk-name:dusk-mid}.dusk-mist{--dusk-name:dusk-mist}@supports (animation-timeline:scroll()){.dusk-anim{animation-duration:auto;animation-play-state:running;animation-timeline:scroll(root);animation-range:0 var(--dusk-end)}}}@keyframes dusk-enter{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes dusk-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes dusk-sun{0%{translate:0;scale:1}20%{scale:1}45%{scale:1.015 .94}60%,to{translate:0 var(--dusk-sink);scale:1.015 .94}}@keyframes dusk-tone-1{0%{opacity:0}12%,to{opacity:1}}@keyframes dusk-tone-2{0%,12%{opacity:0}24%,to{opacity:1}}@keyframes dusk-tone-3{0%,24%{opacity:0}36%,to{opacity:1}}@keyframes dusk-tone-4{0%,36%{opacity:0}48%,to{opacity:1}}@keyframes dusk-tone-5{0%,48%{opacity:0}60%,to{opacity:1}}@keyframes dusk-halo{0%{opacity:.55}25%{opacity:.85}45%{opacity:.75}70%{opacity:.35}to{opacity:.06}}@keyframes dusk-bloom{0%{opacity:.35}25%{opacity:.75}45%{opacity:.6}70%{opacity:.2}to{opacity:0}}@keyframes dusk-core{0%{opacity:.6}15%{opacity:.9}35%{opacity:.5}55%,to{opacity:0}}@keyframes dusk-core-dark{0%{opacity:0}25%{opacity:.5}45%{opacity:.9}65%{opacity:.5}90%,to{opacity:0}}@keyframes dusk-ember{0%{opacity:.15}20%{opacity:.5}40%{opacity:.7}55%{opacity:.2}70%,to{opacity:0}}@keyframes dusk-ember-dark{0%,25%{opacity:0}50%{opacity:.8}70%{opacity:.6}to{opacity:0}}@keyframes dusk-bands{0%{opacity:.35}25%{opacity:.9}45%{opacity:.4}60%,to{opacity:0}}@keyframes dusk-bands-dark{0%,20%{opacity:0}45%{opacity:.8}70%{opacity:.45}to{opacity:0}}@keyframes dusk-rim{0%{opacity:.25;translate:0}25%{opacity:.9}45%{opacity:.3}60%{opacity:0}to{opacity:0;translate:0 16%}}@keyframes dusk-rim-dark{0%,20%{opacity:0;translate:0}45%{opacity:.8}70%{opacity:.3}to{opacity:0;translate:0 16%}}@keyframes dusk-stars{0%,70%{opacity:0}to{opacity:.45}}@keyframes dusk-far{to{translate:0 16%}}@keyframes dusk-mid{to{translate:0 8%}}@keyframes dusk-mist{0%{opacity:.6;translate:-3%}50%{opacity:1}to{opacity:.75;translate:4%}}.hero:has(>.dusk-sky){--dusk-end:700px;--sun-w:min(540px, 38vw);--sun-r:calc(.355 * var(--sun-w));--sun-x:calc(100% - var(--page-gutter) - var(--sun-w) / 2);--sun-y:calc(50% - .004 * var(--sun-w));--dusk-sink:calc(355px + .36 * var(--sun-w));--horizon:calc(100% - 32px);isolation:isolate;position:relative;overflow:clip}.hero:has(>.dusk-sky)>.sun{opacity:0;animation:none}.hero:has(>.dusk-sky)>.hero-words{z-index:3;position:relative}.dusk-sky,.dusk-land{pointer-events:none;position:absolute;left:0;right:0}.dusk-sky{z-index:0;top:0;bottom:60px;mask-image:linear-gradient(#0000,#000 24%)}.dusk-glow,.dusk-bands,.dusk-stars,.dusk-ridge{width:100%;height:100%;position:absolute;inset:0}.dusk-halo{background:radial-gradient(ellipse 118% 100% at var(--sun-x) var(--horizon), color-mix(in oklch, var(--red-r700) 22%, transparent), color-mix(in oklch, var(--red-r800) 9%, transparent) 55%, transparent 88%);opacity:.85}.dusk-bloom{background:radial-gradient(ellipse 58% 64% at var(--sun-x) var(--horizon), color-mix(in oklch, var(--red-r600) 24%, transparent), transparent 72%);opacity:.7}.dusk-ember{background:radial-gradient(ellipse 96% 16% at var(--sun-x) var(--horizon), color-mix(in oklch, var(--red-r700) 42%, transparent), transparent 80%);opacity:.4}.dusk-core{background:radial-gradient(ellipse 20% 15% at var(--sun-x) var(--horizon), color-mix(in oklch, var(--red-r500) 30%, transparent), color-mix(in oklch, var(--red-r600) 12%, transparent) 55%, transparent);opacity:.7}.dusk-core-dark{background:radial-gradient(ellipse 22% 15% at var(--sun-x) var(--horizon), color-mix(in oklch, var(--red-r800) 40%, transparent), color-mix(in oklch, var(--red-r900) 18%, transparent) 55%, transparent);opacity:0}.dusk-ember-dark{background:radial-gradient(ellipse 96% 16% at var(--sun-x) var(--horizon), color-mix(in oklch, var(--red-r900) 55%, transparent), transparent 80%);opacity:0}.dusk-band{background:radial-gradient(closest-side, color-mix(in oklch, var(--band) 26%, transparent), transparent);height:14px;position:absolute}.dusk-band:first-child{width:70%;bottom:58px;left:30%}.dusk-band:nth-child(2){width:52%;height:10px;bottom:104px;left:44%}.dusk-band:nth-child(3){width:34%;height:8px;bottom:150px;left:58%}.dusk-bands{--band:var(--red-r600);opacity:.8}.dusk-bands-dark{--band:var(--red-r800);opacity:0}.dusk-stars{fill:var(--paper-ground);opacity:0}.dusk-sun{z-index:1;left:calc(var(--sun-x) - var(--sun-r));top:calc(var(--sun-y) - var(--sun-r));width:calc(2 * var(--sun-r));height:calc(2 * var(--sun-r));pointer-events:none;position:absolute}.dusk-disc,.dusk-tone{border-radius:50%;position:absolute;inset:0}.dusk-disc{background:radial-gradient(circle at 50% 46%, color-mix(in oklch, var(--red-r500) 45%, var(--red-r600)), var(--red-r600) 62%);animation:dusk-enter 1.2s var(--ease-lift) both, dusk-breathe 6s ease-in-out 1.2s infinite}.dusk-tone{--ink-red:color-mix(in oklab, var(--red-r900), var(--neutral-n900));background:radial-gradient(circle at 50% 46%, color-mix(in oklch, var(--tone-from) 45%, var(--tone)), var(--tone) 62%);opacity:0}.dusk-tone:first-child{--tone-from:var(--red-r600);--tone:var(--red-r700)}.dusk-tone:nth-child(2){--tone-from:var(--red-r700);--tone:var(--red-r800)}.dusk-tone:nth-child(3){--tone-from:var(--red-r800);--tone:var(--red-r900)}.dusk-tone:nth-child(4){--tone-from:var(--red-r900);--tone:var(--ink-red)}.dusk-tone:nth-child(5){--tone-from:var(--ink-red);--tone:var(--neutral-n900)}.dusk-land{z-index:2;height:160px;bottom:0}.dusk-land:after{content:"";background:var(--ground);height:480px;position:absolute;top:100%;left:0;right:0}.dusk-far{fill:var(--neutral-n800)}.dusk-mid{fill:var(--neutral-n850)}.dusk-near{fill:var(--ground)}.dusk-rim{fill:none;stroke:color-mix(in oklch, var(--red-r500) 70%, transparent);stroke-width:1.2px;opacity:.7}.dusk-rim-dark{stroke:color-mix(in oklch, var(--red-r800) 80%, transparent);opacity:0}.dusk-mist{background:radial-gradient(closest-side, color-mix(in srgb, var(--paper-ground) 7%, transparent), transparent);opacity:.8;height:34px;position:absolute}.dusk-mist-high{width:58%;top:28%;left:38%}.dusk-mist-low{width:52%;top:44%;left:4%}@media (width>=1441px){.dusk-sky{mask-image:linear-gradient(#0000,#000 24%),linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-composite:intersect}.dusk-land{mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}}@media (width<=720px){.hero:has(>.dusk-sky){--dusk-end:380px;--sun-w:300px;--sun-x:50%;--sun-y:172.8px;--dusk-sink:300px;--horizon:calc(100% - 70px)}.dusk-sky{height:370px;bottom:auto}.dusk-band:first-child{width:90%;bottom:96px;left:5%}.dusk-band:nth-child(2){width:70%;bottom:138px;left:15%}.dusk-band:nth-child(3){width:44%;bottom:180px;left:28%}.dusk-land{width:780px;height:220px;inset:210px auto auto calc(50% - 582px)}}.dusk-play[data-astro-cid-2cba2wgq]{z-index:2;left:calc(var(--sun-x) - var(--sun-r));top:calc(var(--sun-y) - var(--sun-r));width:calc(2 * var(--sun-r));height:calc(2 * var(--sun-r));pointer-events:none;position:absolute}.sun-play[data-astro-cid-2cba2wgq]{cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;inset:0}.sun-play[data-astro-cid-2cba2wgq][hidden]{display:none}.sun-play[data-astro-cid-2cba2wgq]:focus-visible{outline:2px solid var(--focus);outline-offset:10px}.sun-play[data-astro-cid-2cba2wgq]:is(:hover,:focus-visible,:active) .play-chip{color:var(--ink);border-color:var(--ink-faint)}.sun-play[data-astro-cid-2cba2wgq]:is(:hover,:active) .play-chip{background-color:var(--raised)}.sun-play[data-astro-cid-2cba2wgq]:is(:hover,:focus-visible,:active) .play-dot{background:var(--brand);border-color:var(--brand)}.sun-play[data-astro-cid-2cba2wgq]:active .play-dot{transform:scale(1.5)}@media (prefers-reduced-motion:no-preference){.dusk-play[data-astro-cid-2cba2wgq]{--dusk-name:dusk-sun}.dusk-play[data-astro-cid-2cba2wgq] .play-chip{--dusk-name:play-hint-fade}}@keyframes play-hint-fade{0%{opacity:1}6%,to{opacity:0;visibility:hidden}}.hero[data-astro-cid-glgfkru5]{justify-content:space-between;align-items:center;gap:48px;min-height:820px;display:flex}.hero-words[data-astro-cid-glgfkru5]{flex-direction:column;gap:40px;max-width:760px;display:flex}h1[data-astro-cid-glgfkru5]{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(50px,6.6vw,96px);line-height:.96}.hero-line[data-astro-cid-glgfkru5]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-soft);margin:-12px 0 0;font-size:clamp(22px,2.2vw,30px);font-weight:700}.hero-actions[data-astro-cid-glgfkru5]{align-items:center;gap:24px;display:flex}.secondary-action[data-astro-cid-glgfkru5]{border:1px solid var(--line-strong);border-radius:var(--radius-m);padding:18px 32px;font-size:17px;font-weight:600}.primary-action[data-astro-cid-glgfkru5]{background:var(--action-primary-bg);color:var(--action-primary-fg);border-radius:var(--radius-m);padding:18px 32px;font-size:17px;font-weight:600}.primary-action[data-astro-cid-glgfkru5]:hover{color:var(--action-primary-fg)}.sun[data-astro-cid-glgfkru5]{width:min(540px,38vw);animation:rise 1.2s var(--ease-lift) both, breathe 6s ease-in-out 1.2s infinite;flex-shrink:0}@keyframes rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@media (width<=720px){.hero[data-astro-cid-glgfkru5]{flex-direction:column-reverse;align-items:stretch;gap:28px;min-height:0;padding-block:24px 48px}.hero-words[data-astro-cid-glgfkru5]{gap:28px}.sun[data-astro-cid-glgfkru5]{align-self:center;width:300px}.hero-actions[data-astro-cid-glgfkru5]{flex-direction:column;align-items:stretch}.hero-line[data-astro-cid-glgfkru5]{margin-top:-8px}.primary-action[data-astro-cid-glgfkru5],.secondary-action[data-astro-cid-glgfkru5]{text-align:center;padding:16px 20px;font-size:16px}}
