.route[data-astro-cid-ej22s2rq]{box-shadow:6px 6px 0 var(--rule)}.route-head[data-astro-cid-ej22s2rq]{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:8px 16px;font-size:12px;display:flex}.route-head[data-astro-cid-ej22s2rq] h2[data-astro-cid-ej22s2rq]{font:inherit;margin:0}.route-body[data-astro-cid-ej22s2rq]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid}.profile[data-astro-cid-ej22s2rq]{border-right:1px solid var(--rule);touch-action:pan-y;padding:14px 10px 6px;position:relative}.profile-svg[data-astro-cid-ej22s2rq]{width:100%;height:auto;color:var(--ink);display:block;overflow:visible}.gap-zone[data-astro-cid-ej22s2rq]{fill:color-mix(in srgb, var(--rule) 22%, transparent);stroke:var(--rule);stroke-dasharray:4 4}.gap-note[data-astro-cid-ej22s2rq]{font-family:var(--f-hand);fill:var(--pen);font-size:15px}.line[data-astro-cid-ej22s2rq]{fill:none;stroke:var(--ink);stroke-width:3px;stroke-linecap:round}.base[data-astro-cid-ej22s2rq]{stroke:var(--ink);stroke-width:1.5px}.km[data-astro-cid-ej22s2rq] line[data-astro-cid-ej22s2rq]{stroke:var(--ink);stroke-width:1.2px}.km[data-astro-cid-ej22s2rq] text[data-astro-cid-ej22s2rq]{font-family:var(--f-print);fill:var(--mute);font-size:12px;font-weight:600;font-stretch:80%}.km[data-astro-cid-ej22s2rq] .count[data-astro-cid-ej22s2rq]{fill:var(--mute);font-size:11px}.km[data-astro-cid-ej22s2rq].on text[data-astro-cid-ej22s2rq]{fill:var(--ink);font-weight:800}.km[data-astro-cid-ej22s2rq].on .count[data-astro-cid-ej22s2rq]{fill:var(--danger)}.car[data-astro-cid-ej22s2rq]{transition:transform .45s var(--ease)}.marker-line[data-astro-cid-ej22s2rq]{stroke:var(--pen);stroke-width:1.5px;stroke-dasharray:3 4}.marker-dot[data-astro-cid-ej22s2rq]{fill:var(--hl);stroke:var(--ink);stroke-width:2.5px}.scrub[data-astro-cid-ej22s2rq]{opacity:0;cursor:grab;width:100%;height:100%;margin:0;position:absolute;inset:0}.scrub[data-astro-cid-ej22s2rq]:active{cursor:grabbing}.profile[data-astro-cid-ej22s2rq]:has(.scrub:focus-visible){outline:2px solid var(--pen);outline-offset:-4px}.readout[data-astro-cid-ej22s2rq]{align-content:start;gap:6px;padding:18px 20px;display:grid}.readout-top[data-astro-cid-ej22s2rq]{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.year[data-astro-cid-ej22s2rq]{font-family:var(--f-print);font-variant-numeric:tabular-nums;font-size:56px;font-style:italic;font-weight:800;font-stretch:80%;line-height:.9}.pace[data-astro-cid-ej22s2rq]{font-size:22px;transform:rotate(-3deg)}h3[data-astro-cid-ej22s2rq]{font-family:var(--f-print);text-transform:uppercase;margin:4px 0 0;font-size:22px;font-weight:750;font-stretch:88%}.readout[data-astro-cid-ej22s2rq] p[data-astro-cid-ej22s2rq]{margin:0;font-size:15.5px;line-height:1.55}.readout-meta[data-astro-cid-ej22s2rq]{flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:12.5px;display:flex}.readout[data-astro-cid-ej22s2rq].flash .year[data-astro-cid-ej22s2rq]{animation:tick .3s var(--ease)}@keyframes tick{0%{opacity:.3;transform:translateY(-6px)}}@media (width<=600px){.km[data-astro-cid-ej22s2rq] text[data-astro-cid-ej22s2rq]{font-size:21px}.km[data-astro-cid-ej22s2rq] .count[data-astro-cid-ej22s2rq]{font-size:19px}.gap-note[data-astro-cid-ej22s2rq]{font-size:18px}}@media (width<=860px){.route-body[data-astro-cid-ej22s2rq]{grid-template-columns:minmax(0,1fr)}.profile[data-astro-cid-ej22s2rq]{border-right:0;border-bottom:1px solid var(--rule)}}.now[data-astro-cid-d5j5q7dd]{background:var(--night);color:var(--night-ink);border-left:8px solid var(--danger);margin-top:28px}.now-head[data-astro-cid-d5j5q7dd]{justify-content:space-between;gap:12px;padding:10px 18px 0;display:flex}.now-tag[data-astro-cid-d5j5q7dd]{color:var(--night-danger);align-items:center;gap:8px;display:inline-flex}.now-tag[data-astro-cid-d5j5q7dd] i[data-astro-cid-d5j5q7dd]{background:var(--night-danger);border-radius:50%;width:9px;height:9px;animation:1.4s steps(2,end) infinite blink}.dim[data-astro-cid-d5j5q7dd]{color:var(--night-mute)}.now-grid[data-astro-cid-d5j5q7dd]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.now-card[data-astro-cid-d5j5q7dd]{color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 18px 16px;text-decoration:none;transition:background .2s;display:grid}.now-card[data-astro-cid-d5j5q7dd]+.now-card[data-astro-cid-d5j5q7dd]{border-left:1px dashed color-mix(in srgb, var(--night-ink) 30%, transparent)}.now-card[data-astro-cid-d5j5q7dd]:hover{background:color-mix(in srgb, var(--night-ink) 6%, transparent)}.now-text[data-astro-cid-d5j5q7dd]{gap:6px;min-width:0;display:grid}.k[data-astro-cid-d5j5q7dd]{color:var(--night-mute);font-size:11.5px}strong[data-astro-cid-d5j5q7dd]{font-size:18px;line-height:1.3}.ref[data-astro-cid-d5j5q7dd]{font-family:var(--f-print);font-style:italic;font-weight:800;font-stretch:80%}code[data-astro-cid-d5j5q7dd]{font-family:var(--f-print);color:var(--hl);overflow-wrap:anywhere;font-size:13.5px}.now-thumb[data-astro-cid-d5j5q7dd]{width:180px;display:block;position:relative}.now-thumb[data-astro-cid-d5j5q7dd] img{aspect-ratio:16/9;object-fit:cover;border:1.5px solid var(--night-ink);width:100%;height:auto;display:block}.play[data-astro-cid-d5j5q7dd]{color:var(--hl);text-shadow:0 2px 10px #000000b3;place-items:center;font-size:26px;display:grid;position:absolute;inset:0}.now-card[data-astro-cid-d5j5q7dd]:hover .now-thumb[data-astro-cid-d5j5q7dd] img{border-color:var(--hl)}@media (prefers-reduced-motion:reduce){.now-tag[data-astro-cid-d5j5q7dd] i[data-astro-cid-d5j5q7dd]{animation:none}}@media (width<=860px){.now-grid[data-astro-cid-d5j5q7dd]{grid-template-columns:minmax(0,1fr)}.now-card[data-astro-cid-d5j5q7dd]+.now-card[data-astro-cid-d5j5q7dd]{border-left:0;border-top:1px dashed color-mix(in srgb, var(--night-ink) 30%, transparent)}}@media (width<=520px){.now-card[data-astro-cid-d5j5q7dd]{align-items:start}.now-thumb[data-astro-cid-d5j5q7dd]{width:104px}.play[data-astro-cid-d5j5q7dd]{font-size:18px}}.hero[data-astro-cid-wcolddp2]{grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:clamp(28px,5vw,64px);padding-block:clamp(40px,6vw,80px) clamp(32px,5vw,56px);display:grid}.kicker[data-astro-cid-wcolddp2]{margin:0 0 18px}.social[data-astro-cid-wcolddp2]{z-index:1;flex-wrap:wrap;gap:4px 6px;margin-left:-10px;display:flex;position:relative}.social[data-astro-cid-wcolddp2] a[data-astro-cid-wcolddp2]{color:var(--mute);margin-block:-10px;padding:10px;text-decoration:none}.social[data-astro-cid-wcolddp2] a[data-astro-cid-wcolddp2]:hover{background:var(--hl);color:var(--hl-ink)}h1[data-astro-cid-wcolddp2]{font-family:var(--f-print);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(44px,7vw,96px);font-style:italic;font-weight:800;font-stretch:82%;line-height:1}h1[data-astro-cid-wcolddp2] .hl[data-astro-cid-wcolddp2]{padding-inline:.06em}.aside[data-astro-cid-wcolddp2]{width:max-content;max-width:100%;margin:12px 0 0 clamp(120px,34vw,460px);font-size:24px;position:relative;transform:rotate(-4deg)}.arrow[data-astro-cid-wcolddp2]{fill:none;width:58px;height:40px;stroke:var(--pen);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:-26px;left:-64px}.lede[data-astro-cid-wcolddp2]{max-width:54ch;margin:22px 0 0;font-size:19px;line-height:1.55}.hero-actions[data-astro-cid-wcolddp2]{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.portrait[data-astro-cid-wcolddp2]{transition:transform .4s var(--ease);margin:0;transform:rotate(1.5deg)}.portrait[data-astro-cid-wcolddp2]:hover{transform:rotate(0)}.portrait[data-astro-cid-wcolddp2] img{aspect-ratio:4/5;object-fit:cover;object-position:50% 35%;border-bottom:2px solid var(--ink);width:100%;height:auto;display:block}.portrait[data-astro-cid-wcolddp2] figcaption[data-astro-cid-wcolddp2]{padding:8px 12px 10px;font-size:18px}.rows[data-astro-cid-wcolddp2]{border-top:2px solid var(--ink)}.duo[data-astro-cid-wcolddp2]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);display:grid}.sec-head[data-astro-cid-wcolddp2].small{margin-top:clamp(64px,9vw,112px)}.sec-head[data-astro-cid-wcolddp2].small h2[data-astro-cid-wcolddp2]{font-size:clamp(26px,3vw,36px)}.about[data-astro-cid-wcolddp2] p[data-astro-cid-wcolddp2]{max-width:58ch;margin:0 0 12px;font-size:17.5px}.about[data-astro-cid-wcolddp2] a[data-astro-cid-wcolddp2]{text-decoration-color:var(--hl);text-underline-offset:2px;text-decoration-thickness:3px}.calendar[data-astro-cid-wcolddp2] ol[data-astro-cid-wcolddp2]{margin:0;padding:0;list-style:none}.calendar[data-astro-cid-wcolddp2] li[data-astro-cid-wcolddp2]{border-bottom:1px solid var(--rule);grid-template-columns:76px minmax(0,1fr);gap:14px;padding-block:12px;display:grid}.calendar[data-astro-cid-wcolddp2] li[data-astro-cid-wcolddp2]>.label[data-astro-cid-wcolddp2]{color:var(--mute);padding-top:3px}.calendar[data-astro-cid-wcolddp2] strong[data-astro-cid-wcolddp2]{font-weight:700;line-height:1.35;display:block}.calendar[data-astro-cid-wcolddp2] small[data-astro-cid-wcolddp2]{color:var(--mute);font-size:14px}.archive[data-astro-cid-wcolddp2]{background-image:repeating-linear-gradient(-45deg, transparent 0 14px, color-mix(in srgb, var(--rule) 35%, transparent) 14px 15px);transition:transform .25s var(--ease), box-shadow .25s var(--ease);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px 32px;margin-top:clamp(64px,9vw,112px);padding:clamp(20px,3vw,32px);text-decoration:none;display:grid}.archive[data-astro-cid-wcolddp2]:hover{box-shadow:7px 7px 0 var(--ink);transform:translate(-3px,-3px)}.archive[data-astro-cid-wcolddp2] h2[data-astro-cid-wcolddp2]{font-family:var(--f-print);text-transform:uppercase;margin:6px 0 8px;font-size:clamp(26px,3vw,36px);font-style:italic;font-weight:800;font-stretch:85%;line-height:1}.archive[data-astro-cid-wcolddp2] p[data-astro-cid-wcolddp2]{background:var(--paper);margin:0}.archive[data-astro-cid-wcolddp2] ul[data-astro-cid-wcolddp2]{gap:6px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.archive[data-astro-cid-wcolddp2] li[data-astro-cid-wcolddp2]{background:var(--paper);border:1px solid var(--rule);padding:5px 10px}.archive-go[data-astro-cid-wcolddp2]{grid-column:1/-1;justify-self:end;font-size:21px}@media (width<=960px){.hero[data-astro-cid-wcolddp2]{grid-template-columns:minmax(0,1fr)}.portrait[data-astro-cid-wcolddp2]{max-width:260px}}@media (width<=760px){.duo[data-astro-cid-wcolddp2],.archive[data-astro-cid-wcolddp2]{grid-template-columns:minmax(0,1fr)}.aside[data-astro-cid-wcolddp2]{margin-left:70px;font-size:20px}}
