:root{--motion-duration-170:.17s;--motion-duration-300:.3s;--motion-duration-350:.35s;--motion-duration-400:.4s;--motion-duration-450:.45s;--motion-duration-500:.5s;--motion-duration-800:.8s;--motion-duration-1400:1.4s;--motion-easing-linear:linear;--motion-easing-ease:ease;--motion-easing-ease-in-out:ease-in-out;--motion-easing-back-out:cubic-bezier(.34, 1.56, .64, 1);--motion-easing-expo-out:cubic-bezier(.22, 1, .36, 1);--number-stroke-3:3;--number-stroke-70:70;--number-stroke-76:76;--number-stroke-80:80;--number-stroke-84:84;--number-stroke-87:87;--number-stroke-92:92;--number-stroke-3-5:3.5;--number-font-11:11;--number-font-14:14;--number-length-78:78;--number-ratio-35:.35;--number-ratio-62:.62;--number-ratio-72:.72;--number-ratio-82:.82;--number-ratio-94:.94;--number-ratio-100:1;--number-ratio-118:1.18;--number-ratio-120:1.2;--number-alpha-30:.3;--number-alpha-35:.35;--number-alpha-45:.45;--number-alpha-50:.5;--number-weight-500:500;--number-weight-600:600;--number-weight-700:700;--number-weight-800:800;--number-leading-105:1.05;--number-leading-125:1.25;--number-leading-145:1.45;--number-leading-155:1.55;--number-layer-0:0;--number-layer-1:1;--number-layer-2:2;--number-layer-20:20;--palette-sand-50:#f9f4da;--palette-sand-200:#c9c5b6;--palette-sand-300:#a7a396;--palette-sand-500:#848074;--palette-sand-600:#6f6a5e;--palette-sand-700:#6b6862;--palette-sand-800:#2c2a25;--palette-ink-400:#4a4a5a;--palette-ink-500:#3a3a48;--palette-ink-600:#33333f;--palette-ink-700:#2b2b36;--palette-ink-800:#1e1e26;--palette-ink-900:#14141a;--palette-charcoal-500:#231f20;--palette-accent-pink:#f38ba3;--palette-accent-green:#0ba95b;--palette-accent-yellow:#ffc93f;--palette-accent-blue:#4cb2f0;--palette-black:#000;--palette-shadow-soft:#0006;--size-rem-10:.1rem;--size-rem-15:.15rem;--size-rem-20:.2rem;--size-rem-30:.3rem;--size-rem-40:.4rem;--size-rem-50:.5rem;--size-rem-55:.55rem;--size-rem-60:.6rem;--size-rem-70:.7rem;--size-rem-80:.8rem;--size-rem-85:.85rem;--size-rem-100:1rem;--size-rem-125:1.25rem;--size-rem-150:1.5rem;--size-rem-160:1.6rem;--size-rem-200:2rem;--size-rem-250:2.5rem;--size-rem-350:3.5rem;--size-rem-400:4rem;--size-rem-500:5rem;--size-rem-525:5.25rem;--size-rem-800:8rem;--size-rem-1700:17rem;--size-rem-3400:34rem;--size-rem-4600:46rem;--size-rem-6800:68rem;--size-px-2:2px;--size-px-3:3px;--size-px-4:4px;--size-px-5:5px;--size-px-6:6px;--size-px-9:9px;--size-px-11:11px;--size-px-66:66px;--size-px-96:96px;--size-px-99:99px;--size-px-120:120px;--size-px-165:165px;--size-px-780:780px;--size-px-3-5:3.5px;--size-percent-50:50%;--type-family-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--type-size-72:.72rem;--type-size-75:.75rem;--type-size-78:.78rem;--type-size-90:.9rem;--type-size-95:.95rem;--type-size-105:1.05rem;--type-size-135:1.35rem;--type-size-1600:16px;--type-size-fluid-display:clamp(2rem, 7vw, 3.75rem);--type-tracking-tight:-.02em;--type-tracking-wide:.14em;--color-text-primary:var(--palette-sand-50);--color-text-secondary:var(--palette-sand-300);--color-text-muted:var(--palette-sand-200);--color-text-subtle:var(--palette-sand-700);--color-text-inverse:var(--palette-charcoal-500);--color-text-on-accent-dark:var(--palette-sand-50);--color-text-recessed:var(--palette-sand-800);--color-text-accent:var(--palette-accent-pink);--color-text-highlight:var(--palette-accent-yellow);--color-surface-page:var(--palette-ink-900);--color-surface-raised:var(--palette-ink-800);--color-surface-subtle:var(--palette-ink-700);--color-surface-subtle-hover:var(--palette-ink-500);--color-surface-inert:var(--palette-sand-500);--color-surface-inverse:var(--palette-sand-50);--color-border-default:var(--palette-ink-600);--color-border-strong:var(--palette-ink-400);--color-border-hint:var(--palette-sand-600);--color-border-contrast:var(--palette-charcoal-500);--color-focus-ring:var(--palette-accent-yellow);--color-shadow-cast:var(--palette-black);--color-shadow-drop:var(--palette-shadow-soft);--color-road-rim:var(--palette-sand-500);--color-road-outline:var(--palette-charcoal-500);--color-road-surface:var(--palette-sand-50);--color-road-progress:var(--palette-accent-pink);--color-road-divider:var(--palette-charcoal-500);--color-accent-1:var(--palette-accent-pink);--color-accent-2:var(--palette-accent-green);--color-accent-3:var(--palette-accent-yellow);--color-accent-4:var(--palette-accent-blue);--color-vehicle-hull:var(--palette-sand-50);--color-vehicle-outline:var(--palette-charcoal-500);--color-vehicle-accent:var(--palette-accent-yellow);--color-vehicle-metal:var(--palette-sand-500);--color-vehicle-flame:var(--palette-accent-pink);--color-vehicle-glass:var(--palette-accent-blue);--elevation-road:var(--number-layer-0);--elevation-content:var(--number-layer-1);--elevation-traveller:var(--number-layer-2);--elevation-tooltip:var(--number-layer-20);--geometry-road-outer-wide:var(--number-stroke-84);--geometry-road-outer-compact:var(--number-stroke-92);--geometry-road-outline-wide:var(--number-stroke-80);--geometry-road-outline-compact:var(--number-stroke-87);--geometry-road-fill-wide:var(--number-stroke-70);--geometry-road-fill-compact:var(--number-stroke-76);--geometry-road-tick-width:var(--number-stroke-3);--geometry-road-square-target:var(--number-length-78);--geometry-road-turn-radius:var(--size-px-96);--geometry-road-run-offset:var(--size-px-66);--geometry-road-row-gap-wide:var(--size-px-165);--geometry-road-row-gap-compact:var(--size-px-120);--geometry-label-size-wide:var(--number-font-14);--geometry-label-size-compact:var(--number-font-11);--geometry-label-stroke-width:var(--number-stroke-3-5);--geometry-breakpoint-compact:var(--size-px-780);--motion-duration-instant:var(--motion-duration-170);--motion-duration-quick:var(--motion-duration-300);--motion-duration-base:var(--motion-duration-350);--motion-duration-smooth:var(--motion-duration-400);--motion-duration-pop:var(--motion-duration-450);--motion-duration-reveal:var(--motion-duration-500);--motion-duration-loop:var(--motion-duration-800);--motion-duration-nudge:var(--motion-duration-1400);--motion-easing-standard:var(--motion-easing-ease);--motion-easing-alternate:var(--motion-easing-ease-in-out);--motion-easing-snap:var(--motion-easing-back-out);--motion-easing-settle:var(--motion-easing-expo-out);--radius-bubble:var(--size-rem-60);--radius-panel:var(--size-rem-100);--radius-pill:var(--size-px-99);--radius-round:var(--size-percent-50);--border-width-xs:var(--size-px-2);--border-width-sm:var(--size-px-3);--border-width-md:var(--size-px-3-5);--border-width-lg:var(--size-px-4);--border-width-xl:var(--size-px-5);--border-width-2xl:var(--size-px-6);--border-width-3xl:var(--size-px-9);--opacity-cast-shadow:var(--number-alpha-45);--opacity-lifted-shadow:var(--number-alpha-30);--opacity-vehicle-shadow:var(--number-alpha-35);--opacity-inert:var(--number-alpha-50);--scale-emerging:var(--number-ratio-35);--scale-collapsed:var(--number-ratio-62);--scale-unreached:var(--number-ratio-72);--scale-squashed:var(--number-ratio-82);--scale-counter:var(--number-ratio-94);--scale-full:var(--number-ratio-100);--scale-overshoot:var(--number-ratio-118);--scale-vehicle:var(--number-ratio-120);--space-micro:var(--size-rem-10);--space-hair:var(--size-rem-15);--space-4xs:var(--size-rem-20);--space-3xs:var(--size-rem-30);--space-2xs:var(--size-rem-40);--space-xs:var(--size-rem-50);--space-sm:var(--size-rem-55);--space-base:var(--size-rem-60);--space-md:var(--size-rem-70);--space-lg:var(--size-rem-80);--space-xl:var(--size-rem-100);--space-2xl:var(--size-rem-125);--space-3xl:var(--size-rem-150);--space-4xl:var(--size-rem-160);--space-5xl:var(--size-rem-200);--space-6xl:var(--size-rem-400);--space-7xl:var(--size-rem-500);--space-8xl:var(--size-rem-800);--space-anchor-offset:var(--size-px-11);--size-container-board:var(--size-rem-6800);--size-container-shell:var(--size-rem-4600);--size-container-prose:var(--size-rem-3400);--size-container-bubble:var(--size-rem-1700);--size-control-marker:var(--size-rem-525);--size-control-marker-compact:var(--size-rem-350);--size-control-marker-shadow-width:var(--size-rem-400);--size-control-marker-shadow-height:var(--size-rem-85);--size-control-marker-shadow-width-compact:var(--size-rem-250);--size-control-marker-shadow-height-compact:var(--size-rem-70);--text-family-body:var(--type-family-sans);--text-size-caption:var(--type-size-72);--text-size-fine:var(--type-size-75);--text-size-detail:var(--type-size-78);--text-size-meta:var(--type-size-90);--text-size-body:var(--type-size-95);--text-size-lead:var(--type-size-105);--text-size-heading:var(--type-size-135);--text-size-display:var(--type-size-fluid-display);--text-size-root:var(--type-size-1600);--text-weight-medium:var(--number-weight-500);--text-weight-semibold:var(--number-weight-600);--text-weight-bold:var(--number-weight-700);--text-weight-black:var(--number-weight-800);--text-leading-display:var(--number-leading-105);--text-leading-tight:var(--number-leading-125);--text-leading-snug:var(--number-leading-145);--text-leading-body:var(--number-leading-155);--text-tracking-display:var(--type-tracking-tight);--text-tracking-label:var(--type-tracking-wide);--collectible-accent-1:var(--color-accent-1);--collectible-accent-2:var(--color-accent-2);--collectible-accent-3:var(--color-accent-3);--collectible-accent-4:var(--color-accent-4);--collectible-stroke-color:var(--color-border-contrast);--collectible-stroke-width:var(--geometry-label-stroke-width);--collectible-text-color:var(--color-text-inverse);--collectible-text-weight:var(--text-weight-black);--collectible-uncollected-surface:var(--color-surface-inert);--collectible-uncollected-color:var(--color-text-recessed);--collectible-uncollected-opacity:var(--opacity-inert);--collectible-uncollected-scale:var(--scale-collapsed);--collectible-collected-opacity:var(--scale-full);--collectible-collected-scale:var(--scale-full);--collectible-transition-duration:var(--motion-duration-smooth);--collectible-transition-duration-fade:var(--motion-duration-quick);--collectible-transition-duration-color:var(--motion-duration-base);--collectible-transition-easing:var(--motion-easing-snap);--collectible-transition-easing-fade:var(--motion-easing-standard);--journey-board-max-width:var(--size-container-board);--journey-board-padding-top:var(--space-8xl);--journey-board-padding-inline:var(--space-3xl);--journey-board-padding-bottom:var(--space-7xl);--journey-board-padding-top-compact:var(--space-6xl);--journey-board-padding-inline-compact:var(--space-2xl);--journey-board-padding-bottom-compact:var(--space-6xl);--journey-board-card-clearance:var(--space-5xl);--journey-road-color-rim:var(--color-road-rim);--journey-road-color-outline:var(--color-road-outline);--journey-road-color-surface:var(--color-road-surface);--journey-road-color-progress:var(--color-road-progress);--journey-road-color-divider:var(--color-road-divider);--journey-road-outer-wide:var(--geometry-road-outer-wide);--journey-road-outer-compact:var(--geometry-road-outer-compact);--journey-road-outline-width-wide:var(--geometry-road-outline-wide);--journey-road-outline-width-compact:var(--geometry-road-outline-compact);--journey-road-fill-wide:var(--geometry-road-fill-wide);--journey-road-fill-compact:var(--geometry-road-fill-compact);--journey-tick-width:var(--geometry-road-tick-width);--journey-square-target:var(--geometry-road-square-target);--journey-turn-rx:var(--geometry-road-turn-radius);--journey-run-offset:var(--geometry-road-run-offset);--journey-row-gap-wide:var(--geometry-road-row-gap-wide);--journey-row-gap-compact:var(--geometry-road-row-gap-compact);--journey-item-font-wide:var(--geometry-label-size-wide);--journey-item-font-compact:var(--geometry-label-size-compact);--journey-breakpoint-compact:var(--geometry-breakpoint-compact);--journey-layer-road:var(--elevation-road);--journey-layer-content:var(--elevation-content);--journey-layer-traveller:var(--elevation-traveller);--milestone-card-surface:var(--color-surface-raised);--milestone-card-radius:var(--radius-panel);--milestone-card-border-width:var(--border-width-xs);--milestone-card-border-color:var(--color-border-default);--milestone-card-border-color-reached:var(--color-border-strong);--milestone-card-padding-block:var(--space-3xl);--milestone-card-padding-inline:var(--space-4xl);--milestone-card-reveal-distance:var(--space-2xl);--milestone-card-reveal-duration:var(--motion-duration-reveal);--milestone-card-reveal-easing:var(--motion-easing-settle);--milestone-card-reveal-easing-fade:var(--motion-easing-standard);--milestone-card-when-color:var(--color-text-highlight);--milestone-card-when-size:var(--text-size-caption);--milestone-card-when-weight:var(--text-weight-bold);--milestone-card-when-tracking:var(--text-tracking-label);--milestone-card-title-color:var(--color-text-primary);--milestone-card-title-size:var(--text-size-heading);--milestone-card-title-leading:var(--text-leading-tight);--milestone-card-title-margin-top:var(--space-3xs);--milestone-card-title-margin-bottom:var(--space-micro);--milestone-card-where-color:var(--color-text-accent);--milestone-card-where-size:var(--text-size-body);--milestone-card-where-weight:var(--text-weight-semibold);--milestone-card-where-margin-bottom:var(--space-sm);--milestone-card-body-color:var(--color-text-secondary);--milestone-card-body-size:var(--text-size-body);--milestone-card-skills-gap:var(--space-2xs);--milestone-card-skills-margin-top:var(--space-lg);--milestone-token-size-default:var(--size-control-marker);--milestone-token-size-compact:var(--size-control-marker-compact);--milestone-token-radius:var(--radius-round);--milestone-token-border-width:var(--border-width-xl);--milestone-token-border-width-compact:var(--border-width-lg);--milestone-token-ring-width:var(--border-width-lg);--milestone-token-ring-color:var(--color-road-rim);--milestone-token-color-face:var(--color-surface-inverse);--milestone-token-color-face-unreached:var(--color-surface-inert);--milestone-token-color-text:var(--color-text-inverse);--milestone-token-color-text-on-dark-accent:var(--color-text-on-accent-dark);--milestone-token-color-border:var(--color-border-contrast);--milestone-token-accent-1:var(--color-accent-1);--milestone-token-accent-2:var(--color-accent-2);--milestone-token-accent-3:var(--color-accent-3);--milestone-token-accent-4:var(--color-accent-4);--milestone-token-text-size:var(--text-size-heading);--milestone-token-text-size-compact:var(--text-size-body);--milestone-token-text-weight:var(--text-weight-black);--milestone-token-shadow-width:var(--size-control-marker-shadow-width);--milestone-token-shadow-height:var(--size-control-marker-shadow-height);--milestone-token-shadow-width-compact:var(--size-control-marker-shadow-width-compact);--milestone-token-shadow-height-compact:var(--size-control-marker-shadow-height-compact);--milestone-token-shadow-offset:var(--space-sm);--milestone-token-shadow-color:var(--color-shadow-cast);--milestone-token-shadow-opacity:var(--opacity-cast-shadow);--milestone-token-shadow-opacity-lifted:var(--opacity-lifted-shadow);--milestone-token-shadow-scale-lifted:var(--scale-squashed);--milestone-token-scale-unreached:var(--scale-unreached);--milestone-token-scale-reached:var(--scale-full);--milestone-token-bob-distance:var(--space-xs);--milestone-token-bob-duration:var(--motion-duration-loop);--milestone-token-bob-easing:var(--motion-easing-alternate);--milestone-token-transition-duration:var(--motion-duration-base);--milestone-token-transition-easing:var(--motion-easing-snap);--milestone-token-transition-easing-color:var(--motion-easing-standard);--page-intro-shell-max-width:var(--size-container-shell);--page-intro-shell-padding-block:var(--space-7xl);--page-intro-shell-padding-inline:var(--space-3xl);--page-intro-title-size:var(--text-size-display);--page-intro-title-leading:var(--text-leading-display);--page-intro-title-tracking:var(--text-tracking-display);--page-intro-title-color:var(--color-text-primary);--page-intro-title-emphasis-color:var(--color-text-accent);--page-intro-lead-color:var(--color-text-secondary);--page-intro-lead-size:var(--text-size-lead);--page-intro-lead-max-width:var(--size-container-prose);--page-intro-hint-color:var(--color-text-highlight);--page-intro-hint-size:var(--text-size-meta);--page-intro-hint-weight:var(--text-weight-semibold);--page-intro-hint-gap:var(--space-xs);--page-intro-hint-margin-top:var(--space-5xl);--page-intro-hint-nudge-distance:var(--border-width-lg);--page-intro-hint-nudge-duration:var(--motion-duration-nudge);--page-intro-hint-nudge-easing:var(--motion-easing-alternate);--page-intro-footer-color:var(--color-text-subtle);--page-intro-footer-size:var(--text-size-meta);--skill-pill-surface:var(--color-surface-subtle);--skill-pill-surface-hover:var(--color-surface-subtle-hover);--skill-pill-color:var(--color-text-muted);--skill-pill-color-hover:var(--color-text-primary);--skill-pill-radius:var(--radius-pill);--skill-pill-padding-block:var(--space-4xs);--skill-pill-padding-inline:var(--space-sm);--skill-pill-text-size:var(--text-size-fine);--skill-pill-text-weight:var(--text-weight-semibold);--skill-pill-hint-color:var(--color-border-hint);--skill-pill-hint-width:var(--border-width-xs);--skill-pill-focus-color:var(--color-focus-ring);--skill-pill-focus-width:var(--border-width-xs);--skill-pill-focus-offset:var(--border-width-xs);--tooltip-surface:var(--color-surface-inverse);--tooltip-color:var(--color-text-inverse);--tooltip-radius:var(--radius-bubble);--tooltip-max-width:var(--size-container-bubble);--tooltip-border-color:var(--color-border-contrast);--tooltip-border-width:var(--border-width-sm);--tooltip-padding-block:var(--space-base);--tooltip-padding-inline:var(--space-md);--tooltip-offset:var(--space-anchor-offset);--tooltip-text-size:var(--text-size-detail);--tooltip-text-weight:var(--text-weight-medium);--tooltip-text-leading:var(--text-leading-snug);--tooltip-title-weight:var(--text-weight-black);--tooltip-title-margin-bottom:var(--space-hair);--tooltip-shadow-offset:var(--border-width-xl);--tooltip-shadow-color:var(--color-shadow-drop);--tooltip-caret-outer:var(--border-width-3xl);--tooltip-caret-inner:var(--border-width-2xl);--tooltip-caret-inset:var(--border-width-lg);--tooltip-caret-color-outer:var(--color-border-contrast);--tooltip-caret-color-inner:var(--color-surface-inverse);--tooltip-enter-distance:var(--border-width-xl);--tooltip-enter-duration:var(--motion-duration-instant);--tooltip-enter-easing:var(--motion-easing-standard);--traveller-paint-hull:var(--color-vehicle-hull);--traveller-paint-outline:var(--color-vehicle-outline);--traveller-paint-accent:var(--color-vehicle-accent);--traveller-paint-metal:var(--color-vehicle-metal);--traveller-paint-flame:var(--color-vehicle-flame);--traveller-paint-glass:var(--color-vehicle-glass);--traveller-shadow-color:var(--color-shadow-cast);--traveller-shadow-opacity:var(--opacity-vehicle-shadow);--traveller-scale-body:var(--scale-vehicle);--traveller-pop-from:var(--scale-emerging);--traveller-pop-overshoot:var(--scale-overshoot);--traveller-pop-to:var(--scale-full);--traveller-pop-duration:var(--motion-duration-pop);--traveller-pop-easing:var(--motion-easing-snap)}
*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--color-surface-page);color:var(--color-text-primary);font-family:var(--text-family-body);font-size:var(--text-size-root);line-height:var(--text-leading-body);-webkit-font-smoothing:antialiased;margin:0}
