.jp[data-astro-cid-kmshwrgp]{flex-direction:column;gap:16px;display:flex}.jp-hud[data-astro-cid-kmshwrgp]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.jp-inv[data-astro-cid-kmshwrgp]{flex-wrap:wrap;align-items:center;gap:10px;min-height:34px;display:flex}.jp-inv[data-astro-cid-kmshwrgp] .mono[data-astro-cid-kmshwrgp]{color:var(--muted)}.jp-inv-bricks[data-astro-cid-kmshwrgp]{flex-wrap:wrap;gap:6px;display:flex}.jp-inv-bricks[data-astro-cid-kmshwrgp] span{font:500 12px var(--mono);color:#fff;border-radius:4px;padding:5px 9px 7px;animation:.35s cubic-bezier(.3,1.6,.5,1) jp-pop;box-shadow:inset 0 -3px #0003}@keyframes jp-pop{0%{opacity:0;transform:scale(.4)translateY(-12px)}}.jp-count[data-astro-cid-kmshwrgp]{color:var(--ink-2)}.jp-scene[data-astro-cid-kmshwrgp]{outline-offset:4px;touch-action:pan-y;cursor:grab;background:#dcebf8;border-radius:10px;height:380px;position:relative;overflow:hidden;box-shadow:inset 0 -7px #0000000f,0 3px #00000014}.jp-scene[data-astro-cid-kmshwrgp]:focus-visible{outline:3px solid var(--blue)}.jp-world[data-astro-cid-kmshwrgp]{transform-origin:0 0;transition:transform .9s cubic-bezier(.4,.1,.2,1);position:absolute;top:0;left:0}.jp-year[data-astro-cid-kmshwrgp]{font:900 20px var(--display);text-anchor:middle;fill:var(--ink)}.jp-tag[data-astro-cid-kmshwrgp]{font:500 14px var(--mono);fill:#4a5563}.jp-flag-text[data-astro-cid-kmshwrgp]{font:900 22px var(--display);text-anchor:middle;fill:var(--ink)}.jp-flag[data-astro-cid-kmshwrgp]{transform-box:fill-box;transform-origin:0;animation:1.6s ease-in-out infinite jp-wave}@keyframes jp-wave{50%{transform:skewY(-6deg)scaleX(.94)}}.jp-skill[data-astro-cid-kmshwrgp] text[data-astro-cid-kmshwrgp]{font:500 13px var(--mono);fill:#fff;text-anchor:middle}.jp-skill[data-astro-cid-kmshwrgp]{animation:2.4s ease-in-out infinite jp-float;animation-delay:var(--d);transform-box:fill-box;transition:opacity .4s,transform .5s}@keyframes jp-float{50%{transform:translateY(-6px)}}.jp-skill[data-astro-cid-kmshwrgp].got{opacity:.18;animation:none}.jp-person[data-astro-cid-kmshwrgp]{cursor:pointer}.jp-person[data-astro-cid-kmshwrgp] .jp-bang[data-astro-cid-kmshwrgp]{font:900 22px var(--display);fill:var(--red);text-anchor:middle;animation:1.2s ease-in-out infinite jp-float}.jp-person[data-astro-cid-kmshwrgp].met{opacity:0;pointer-events:none;transition:opacity .3s}.jp-person[data-astro-cid-kmshwrgp]:hover rect[data-astro-cid-kmshwrgp]:first-child{filter:brightness(1.15)}.jp-rain[data-astro-cid-kmshwrgp] line[data-astro-cid-kmshwrgp]{animation:.6s linear infinite jp-rain}.jp-rain[data-astro-cid-kmshwrgp] line[data-astro-cid-kmshwrgp]:nth-child(2n){animation-delay:.3s}@keyframes jp-rain{0%{opacity:0;transform:translateY(-10px)}30%{opacity:1}to{opacity:0;transform:translateY(24px)}}.jp-bolt[data-astro-cid-kmshwrgp]{animation:3s step-end infinite jp-flash}@keyframes jp-flash{0%,92%{opacity:0}93%,96%{opacity:1}}.jp-plane[data-astro-cid-kmshwrgp]{transition:transform 1.6s ease-in-out}.jp-plane[data-astro-cid-kmshwrgp].flying{animation:1.8s ease-in-out jp-fly}@keyframes jp-fly{0%{transform:translate(-260px,60px)rotate(-6deg)}to{transform:none}}.jp-bitty[data-astro-cid-kmshwrgp]{transition:transform .9s cubic-bezier(.4,.1,.2,1)}.jp-body[data-astro-cid-kmshwrgp]{fill:#237841;transition:fill .6s}.grown[data-astro-cid-kmshwrgp] .jp-body[data-astro-cid-kmshwrgp]{fill:#0055bf}.walking[data-astro-cid-kmshwrgp] .jp-bitty-bob[data-astro-cid-kmshwrgp]{animation:.22s ease-in-out infinite alternate jp-walk}@keyframes jp-walk{0%{transform:translateY(0)rotate(-3deg)}to{transform:translateY(-8px)rotate(3deg)}}.jp-bubble[data-astro-cid-kmshwrgp]{z-index:2;max-width:min(420px,88%);font:700 15px var(--display);text-align:center;box-shadow:0 0 0 3px var(--ink), 0 5px 0 3px var(--ink);background:#fff;border-radius:8px;padding:10px 14px 12px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.jp-controls[data-astro-cid-kmshwrgp]{align-items:center;gap:16px;display:flex}.jp-nav[data-astro-cid-kmshwrgp]{margin-top:0}.jp-scrub[data-astro-cid-kmshwrgp]{flex:1;align-items:center;gap:14px;display:flex}.jp-scrub[data-astro-cid-kmshwrgp] label[data-astro-cid-kmshwrgp]{white-space:nowrap;color:var(--muted)}.jp-scrub[data-astro-cid-kmshwrgp] label[data-astro-cid-kmshwrgp] b[data-astro-cid-kmshwrgp]{color:var(--ink);font-weight:500}.jp-scrub[data-astro-cid-kmshwrgp] input[data-astro-cid-kmshwrgp]{accent-color:var(--red);flex:1;height:32px}.jp-map[data-astro-cid-kmshwrgp]{flex-wrap:wrap;gap:6px;display:flex}.jp-dot[data-astro-cid-kmshwrgp]{cursor:pointer;color:var(--ink);background:#efebe3;border:0;border-radius:5px;padding:6px 10px 8px;box-shadow:inset 0 -3px #0000001a}.jp-dot[data-astro-cid-kmshwrgp] .mono[data-astro-cid-kmshwrgp]{letter-spacing:.04em;font-size:12px}.jp-dot[data-astro-cid-kmshwrgp].seen{background:#fff6cc}.jp-dot[data-astro-cid-kmshwrgp][aria-current=step]{background:var(--ink);color:#fff}.jp-card[data-astro-cid-kmshwrgp]{padding:30px 32px 36px}.jp-when[data-astro-cid-kmshwrgp]{color:var(--muted);margin:0}.jp-title[data-astro-cid-kmshwrgp]{font:900 clamp(26px, 3vw, 36px)/1.08 var(--display);letter-spacing:-.02em;margin:6px 0 4px}.jp-meta[data-astro-cid-kmshwrgp]{color:var(--muted);margin:0 0 14px;font-size:14px;font-weight:600}.jp-story[data-astro-cid-kmshwrgp]{max-width:70ch;margin:0 0 16px;font-size:17px;line-height:1.6}.jp-row[data-astro-cid-kmshwrgp]{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.jp-label[data-astro-cid-kmshwrgp]{color:var(--muted);min-width:70px}.jp-chips[data-astro-cid-kmshwrgp],.jp-people[data-astro-cid-kmshwrgp]{flex-wrap:wrap;gap:8px;display:flex}.jp-chips[data-astro-cid-kmshwrgp] span{font:500 13px var(--mono);background:#efebe3;border-radius:4px;padding:5px 10px 7px;box-shadow:inset 0 -3px #00000014}.jp-people[data-astro-cid-kmshwrgp] button{cursor:pointer;text-align:left;color:var(--ink);font:600 14px var(--sans);background:#efebe3;border:0;border-radius:6px;max-width:100%;padding:8px 12px 10px;box-shadow:inset 0 -3px #00000014}.jp-people[data-astro-cid-kmshwrgp] button b{font-family:var(--display)}.jp-people[data-astro-cid-kmshwrgp] button.met{background:#e7f4ea}.jp-proud[data-astro-cid-kmshwrgp]{margin:12px 0 0;font-weight:600}.todo{color:#7a5b00;border:1.5px dashed #c9a227;border-radius:4px;padding:0 4px;background:#fff8dc!important}.jp-finish[data-astro-cid-kmshwrgp]{border-top:2px dashed #e2dacd;margin-top:20px;padding-top:18px}.jp-finish-line[data-astro-cid-kmshwrgp]{font:900 22px var(--display);margin:0 0 14px}.jp-finish-ctas[data-astro-cid-kmshwrgp]{flex-wrap:wrap;gap:12px;display:flex}.jp-list[data-astro-cid-kmshwrgp] summary[data-astro-cid-kmshwrgp]{cursor:pointer;color:var(--muted);font-weight:700}.jp-list[data-astro-cid-kmshwrgp] ol[data-astro-cid-kmshwrgp]{margin:12px 0 0;padding-left:22px;line-height:1.6}.jp-list[data-astro-cid-kmshwrgp] li[data-astro-cid-kmshwrgp]{margin-bottom:10px}.jp-list-meta[data-astro-cid-kmshwrgp]{color:var(--muted);font-size:14px}@media (width<=760px){.jp-scene[data-astro-cid-kmshwrgp]{height:280px}.jp-controls[data-astro-cid-kmshwrgp]{flex-wrap:wrap}.jp-scrub[data-astro-cid-kmshwrgp]{flex-basis:100%;order:3}.jp-card[data-astro-cid-kmshwrgp]{padding:22px 20px 28px}}@media (prefers-reduced-motion:reduce){.jp-world[data-astro-cid-kmshwrgp],.jp-bitty[data-astro-cid-kmshwrgp]{transition:none}.jp-rain[data-astro-cid-kmshwrgp] line[data-astro-cid-kmshwrgp],.jp-bolt[data-astro-cid-kmshwrgp],.jp-skill[data-astro-cid-kmshwrgp],.jp-flag[data-astro-cid-kmshwrgp],.jp-person[data-astro-cid-kmshwrgp] .jp-bang[data-astro-cid-kmshwrgp],.walking[data-astro-cid-kmshwrgp] .jp-bitty-bob[data-astro-cid-kmshwrgp],.jp-plane[data-astro-cid-kmshwrgp].flying{animation:none}}.journey[data-astro-cid-zj6nku4a]{padding-bottom:24px}.journey-hero[data-astro-cid-zj6nku4a]{flex-direction:column;gap:18px;padding:24px 0 28px;display:flex}.journey-hero[data-astro-cid-zj6nku4a] h1[data-astro-cid-zj6nku4a]{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(44px,6.4vw,92px);font-weight:900;line-height:.95}.journey-hero[data-astro-cid-zj6nku4a] h1[data-astro-cid-zj6nku4a] em[data-astro-cid-zj6nku4a]{color:var(--red);font-style:normal}.journey-how[data-astro-cid-zj6nku4a]{color:var(--muted);margin:0}
