.nbt-layout{--map-stage-h:calc(100vh - var(--spacing-header));--map-visible-h:calc(100svh - var(--spacing-header));--map-peek:var(--map-story-peek);--map-row:var(--map-journey-lift);position:relative;overflow:clip}@supports (height:100lvh){.nbt-layout{--map-stage-h:calc(100lvh - var(--spacing-header))}}.nbt-layout[data-mode=home]{--map-peek:var(--map-home-peek)}@media (width>=1024px){.nbt-layout{--map-peek:var(--map-story-peek-desktop)}.nbt-layout[data-mode=home]{--map-peek:var(--map-home-peek-desktop)}}@media (width<=1023.98px) and (height<=30rem){.nbt-layout:not([data-mode=home]){--map-peek:var(--map-story-peek-desktop);--map-row:var(--map-journey-lift-short)}}.nbt-stage{top:var(--spacing-header);z-index:0;height:var(--map-stage-h);margin-bottom:calc(-1 * var(--map-stage-h));background:var(--color-bg);position:sticky;overflow:hidden}.nbt-stage__dim{pointer-events:none;background:var(--color-bg);opacity:calc(var(--map-dim,0) * .7);position:absolute;inset:0}.nbt-stage__stepper{width:min(26rem, calc(100% - 2 * var(--spacing-gutter)));left:50%;bottom:calc(var(--map-stage-h) - var(--map-visible-h) + var(--map-peek) + .75rem);z-index:2;position:absolute;transform:translate(-50%)}.nbt-spacer{pointer-events:none;height:calc(var(--map-visible-h) - var(--map-peek))}.nbt-sheet{z-index:1;min-height:var(--map-stage-h);background:var(--color-bg);position:relative}.nbt-sheet:before{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, var(--color-bg));height:6rem;position:absolute;bottom:100%;left:0;right:0}@media (width<=1023.98px) and (height<=30rem){.nbt-layout[data-mode=home]{--story-btn-offset:-1.125rem}.nbt-layout[data-mode=home] .nbt-sheet{background:linear-gradient(to bottom, transparent, var(--color-bg) 3rem)}.nbt-layout[data-mode=home] .nbt-sheet:before{content:none}}.nbt-layout:not([data-mode=home]) .nbt-sheet>*{max-width:48rem;margin-inline:auto}.nbt-sheet[data-enter]{animation:nbt-sheet-rise var(--duration-sheet) var(--ease-sheet) var(--sheet-delay,0s) backwards}.nbt-sheet[data-enter] h1{animation:nbt-headline-rise .9s var(--ease-sheet) calc(var(--sheet-delay,0s) + .12s) backwards}@keyframes nbt-sheet-rise{0%{transform:translateY(40svh)}}@keyframes nbt-headline-rise{0%{opacity:0;transform:translateY(2.5rem)}}@media (prefers-reduced-motion:reduce){.nbt-sheet[data-enter],.nbt-sheet[data-enter] h1{animation:none}}.nbt-stepper{border-radius:var(--radius-card);background:color-mix(in oklab, var(--color-bg-raised) 94%, transparent);border:1px solid var(--color-border);box-shadow:var(--shadow-card);align-items:center;gap:.25rem;padding:.25rem;display:flex}.nbt-stepper__arrow,.nbt-stepper__play{min-width:var(--spacing-tap);height:var(--spacing-tap);border-radius:var(--radius-button);color:var(--color-fg);transition:background-color var(--duration-micro) var(--ease-out);flex:none;justify-content:center;align-items:center;gap:.375rem;display:inline-flex}.nbt-stepper__arrow:hover:not(:disabled),.nbt-stepper__play:hover{background:color-mix(in oklab, var(--color-fg) 10%, transparent)}.nbt-stepper__arrow:disabled{opacity:.3}.nbt-stepper svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.nbt-stepper__play{color:var(--color-accent);border-left:1px solid var(--color-border);border-radius:0 var(--radius-button) var(--radius-button) 0;padding-inline:.625rem}.nbt-stepper__play svg{fill:currentColor}.nbt-stepper__play-text{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;font-weight:500}@media (width<=380px){.nbt-stepper__play-text{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.nbt-stepper__now{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:0;font-style:normal;line-height:1.15;display:flex}.nbt-stepper__day{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-muted);font-weight:500}.nbt-stepper__num{font-family:var(--font-accent);font-style:italic;font-weight:var(--font-accent--weight);font-variation-settings:"WONK" 1;letter-spacing:0;color:var(--color-accent);margin-left:.1em;font-size:1.25rem}.nbt-stepper__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg);font-weight:500;overflow:hidden}html[data-journey]{overscroll-behavior:none;--jr-bar-h:4rem;--jr-controls-bottom:calc(var(--jr-bar-h) + .5rem + env(safe-area-inset-bottom));overflow:hidden}@media (width>=1024px){html[data-journey]{--jr-bar-h:4.75rem}}html[data-journey] body{overflow:hidden}html[data-journey] .nbt-stage{z-index:40;touch-action:none;height:100vh;transition:opacity var(--duration-day-stage) var(--ease-out);margin:0;position:fixed;inset:0}@supports (height:100lvh){html[data-journey] .nbt-stage{height:100lvh}}html[data-journey=entering] .nbt-stage{opacity:0}html[data-journey] .nbt-stage__dim,html[data-journey] .nbt-stage__stepper{display:none}html[data-journey] .has-active-stop .nbt-stop.is-journey-day{opacity:1}.jr{--jr-gutter:1rem;--jr-top-h:3.25rem;--jr-pull:0;z-index:41;pointer-events:none;color:var(--color-fg);transition:opacity .2s var(--ease-out);position:fixed;inset:0}.jr button,.jr a,.jr-sheet{pointer-events:auto}@media (width>=1024px){.jr{--jr-gutter:clamp(1.5rem, 2.4vw, 2.5rem);--jr-top-h:4rem}}.jr[data-intro]{--jr-shift:.9s}.jr[data-phase=leaving],html[data-journey=entering] .jr{opacity:0}.jr-scrim{z-index:1;pointer-events:none;background:linear-gradient(to bottom, var(--color-day-scrim), transparent calc(var(--jr-top-h) + 1.5rem)), linear-gradient(to top, var(--color-day-scrim), transparent calc(var(--jr-bar-h) + 1.5rem));position:absolute;inset:0}.jr-story,.jr-diary,.jr-top,.jr-media__caption{text-shadow:0 1px 2px var(--color-day-text-shadow), 0 0 18px var(--color-day-text-shadow)}.jr-top{height:var(--jr-top-h);padding:env(safe-area-inset-top) var(--jr-gutter) 0;z-index:2;align-items:center;gap:1rem;display:flex;position:absolute;inset:0 0 auto}.jr-top__title{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--color-fg-muted);visibility:hidden;flex:1;overflow:hidden}.jr-top__count{font-family:var(--font-mono);align-items:baseline;gap:.375rem;font-style:normal;display:flex}.jr-top__num{font-size:var(--text-label);letter-spacing:var(--tracking-label);color:var(--color-fg);font-weight:500}.jr-top__of{font-size:var(--text-label);letter-spacing:var(--tracking-label);color:var(--color-fg-muted)}.jr-top__close{display:none}@media (width>=1024px){.jr-top__title{visibility:visible}.jr-top__close{display:inline-flex}}.jr-btn{min-height:var(--spacing-tap);border-radius:var(--radius-button);border:1px solid var(--color-border);background:color-mix(in oklab, var(--color-bg-raised) 82%, transparent);color:var(--color-fg);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;text-shadow:none;white-space:nowrap;transition:background-color var(--duration-micro) var(--ease-out), color var(--duration-micro) var(--ease-out);justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-weight:500;display:inline-flex}.jr-btn:hover:not(:disabled){background:var(--color-bg-raised);color:var(--color-accent)}.jr-btn:disabled{opacity:.35}.jr-btn--primary{background:var(--color-accent);color:var(--color-accent-fg);border-color:#0000}.jr-btn--primary:hover:not(:disabled){background:var(--color-fg);color:var(--color-accent-fg)}.jr-btn--quiet{background:0 0;border-color:#0000;padding-inline:.25rem .75rem}.jr-btn__icon,.jr-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1rem;height:1rem}.jr-icon{width:var(--spacing-tap);height:var(--spacing-tap);border-radius:var(--radius-button);color:var(--color-fg);justify-content:center;align-items:center;display:inline-flex}.jr-icon:hover{color:var(--color-accent)}.jr-link{min-height:var(--spacing-tap);color:var(--color-accent);align-items:center;display:inline-flex}.jr-link:hover{color:var(--color-fg)}.jr-bar{min-height:var(--jr-bar-h);padding:.5rem var(--jr-gutter) max(.75rem, env(safe-area-inset-bottom));z-index:2;grid-template-columns:auto 1fr;grid-template-areas:"step more";align-items:center;gap:.5rem;display:grid;position:absolute;inset:auto 0 0}.jr-bar__progress{grid-area:progress;min-width:0;display:none}.jr-bar__step{grid-area:step;gap:.375rem;display:flex}.jr-bar__more{grid-area:more;justify-content:flex-end;gap:.5rem;display:flex}.jr-btn--step .jr-btn__text{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.jr-btn--step{width:var(--spacing-tap);padding:0}@media (width>=1024px){.jr-bar__progress{display:block}.jr-bar{padding-bottom:max(1rem, env(safe-area-inset-bottom));grid-template-columns:1fr auto 1fr;grid-template-areas:"progress step more"}.jr-bar__more{justify-content:flex-end;display:flex}.jr-btn--step{width:auto;padding:0 1rem}.jr-btn--step .jr-btn__text{clip-path:none;width:auto;height:auto;position:static;overflow:visible}}.jr-dots{flex-wrap:wrap;align-items:center;gap:.4375rem;display:flex}.jr-dot{border:1px solid color-mix(in oklab, var(--color-fg) 55%, transparent);width:.375rem;height:.375rem;transition:transform var(--duration-ui) var(--ease-out), background-color var(--duration-ui) var(--ease-out);border-radius:999px}.jr-dot.is-done{background:color-mix(in oklab, var(--color-fg) 70%, transparent);border-color:#0000}.jr-dot.is-current{border-color:var(--color-accent);background:var(--color-accent);transform:scale(1.6)}.jr-dot--end{border-radius:1px;transform:rotate(45deg)}.jr-dot--end.is-current{transform:rotate(45deg)scale(1.6)}@property --jr-reveal{syntax:"<percentage>";inherits:false;initial-value:150%}.jr-slot{pointer-events:none;--jr-reveal-delay:calc(var(--delay-day-media-a) + var(--jr-shift,0s));position:absolute}.jr-slot--b{--jr-reveal-delay:calc(var(--delay-day-media-b) + var(--jr-shift,0s))}.jr[data-settled] .jr-slot,.jr[data-settled] .jr-block{transition:left var(--duration-day-place) var(--ease-sheet), top var(--duration-day-place) var(--ease-sheet), width var(--duration-day-place) var(--ease-sheet), height var(--duration-day-place) var(--ease-sheet)}.jr-media{margin:0;position:absolute;inset:0}.jr-feather{--jr-feather:var(--day-photo-feather);--jr-reveal-layer:linear-gradient(#000, #000);--jr-shape:var(--jr-blob);--jr-shape-size:200% 200%;--jr-shape-pos:100% 100%;--jr-reveal-at:0% 0%;-webkit-mask-image:var(--jr-reveal-layer), var(--jr-shape);-webkit-mask-image:var(--jr-reveal-layer), var(--jr-shape);mask-image:var(--jr-reveal-layer), var(--jr-shape);-webkit-mask-size:100% 100%, var(--jr-shape-size);-webkit-mask-size:100% 100%, var(--jr-shape-size);mask-size:100% 100%, var(--jr-shape-size);-webkit-mask-position:0 0, var(--jr-shape-pos);-webkit-mask-position:0 0, var(--jr-shape-pos);mask-position:0 0, var(--jr-shape-pos);-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.jr-slot[data-corner=top-left] .jr-feather{--jr-shape-pos:100% 100%;--jr-reveal-at:0% 0%}.jr-slot[data-corner=top-right] .jr-feather{--jr-shape-pos:0% 100%;--jr-reveal-at:100% 0%}.jr-slot[data-corner=bottom-left] .jr-feather{--jr-shape-pos:100% 0%;--jr-reveal-at:0% 100%}.jr-slot[data-corner=bottom-right] .jr-feather{--jr-shape-pos:0% 0%;--jr-reveal-at:100% 100%}.jr-slot[data-corner=top] .jr-feather{--jr-shape:linear-gradient(to bottom, #000 calc(100% - var(--jr-feather)), transparent);--jr-shape-size:100% 100%;--jr-shape-pos:0 0;--jr-reveal-at:50% 0%}.jr-slot[data-corner=bottom] .jr-feather{--jr-shape:linear-gradient(to top, #000 calc(100% - var(--jr-feather)), transparent);--jr-shape-size:100% 100%;--jr-shape-pos:0 0;--jr-reveal-at:50% 100%}.jr-media__still,.jr-media__clip{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.jr-media__clip{opacity:0;transition:opacity .4s var(--ease-out)}.jr-media__clip.is-playing{opacity:1}.jr-media.is-entering .jr-feather{--jr-reveal-layer:radial-gradient(circle at var(--jr-reveal-at), #000 var(--jr-reveal), transparent calc(var(--jr-reveal) + 30%));animation:jr-reveal var(--duration-day-reveal) var(--ease-out) var(--jr-reveal-delay,0s) both}.jr-media.is-leaving{animation:jr-fade-out var(--duration-day-fade) var(--ease-out) var(--jr-reveal-delay,0s) forwards}@keyframes jr-reveal{0%{--jr-reveal:-30%}to{--jr-reveal:150%}}@keyframes jr-fade-out{to{opacity:0}}.jr-media__caption{pointer-events:none;max-width:60%;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:var(--color-fg);animation:jr-rise var(--duration-day-text) var(--ease-out) calc(var(--jr-reveal-delay,0s) + .4s) backwards;font-weight:500;position:absolute;overflow:hidden}.jr-slot[data-corner=top-left] .jr-media__caption{left:calc(var(--jr-gutter) + 1.5rem);top:calc(var(--jr-top-h) + 1.5rem)}.jr-slot[data-corner=bottom-right] .jr-media__caption,.jr-slot[data-corner=bottom] .jr-media__caption{right:calc(var(--jr-gutter) + 1.5rem);bottom:calc(var(--jr-bar-h) + 1.5rem)}.jr-slot[data-corner=top-right] .jr-media__caption,.jr-slot[data-corner=top] .jr-media__caption{right:calc(var(--jr-gutter) + 1.5rem);top:calc(var(--jr-top-h) + .75rem)}.jr-slot[data-corner=bottom-left] .jr-media__caption{left:calc(var(--jr-gutter) + 1.5rem);bottom:calc(var(--jr-bar-h) + 1.5rem)}.jr-swap{display:grid}.jr-swap__item{grid-area:1/1;min-width:0}.jr-swap__item.is-leaving{animation:jr-leave var(--duration-day-leave) ease-in forwards}@keyframes jr-leave{to{opacity:0;transform:translateY(-10px)}}.jr-block{z-index:2;transform:translateY(calc(var(--jr-pull) * -1px));position:absolute}.jr-block:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, var(--color-day-scrim), transparent);position:absolute;inset:-2.5rem -3rem}.jr-head{outline:none;flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.jr-head__day{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg);font-weight:500}.jr-head__place{font-family:var(--font-display);font-size:var(--text-day-place-phone);text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;line-height:.92}@media (width>=1024px){.jr-head__place{font-size:var(--text-day-place);line-height:.88}}.jr-meta{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin-top:.375rem;font-style:normal;display:flex}.jr-alt{align-items:baseline;gap:.25rem;display:inline-flex}.jr-alt__num{font-family:var(--font-accent);font-style:italic;font-weight:var(--font-accent--weight);font-variation-settings:"WONK" 1;font-size:1.75rem;line-height:1}.jr-alt__unit,.jr-meta__part{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg);font-weight:500}@media (width>=1024px){.jr-alt__num{font-size:2.25rem}}.jr-stop{max-width:34ch;animation:jr-rise var(--duration-day-text) var(--ease-out) both;margin-top:.75rem}.jr-stop__name{font-family:var(--font-display);text-transform:uppercase;font-size:1.5rem;font-style:normal;line-height:1}.jr-stop__alt,.jr-chip__alt{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.04em;text-transform:none;color:var(--color-fg-muted);font-weight:400}.jr-stop__line{font-size:var(--text-small);line-height:var(--text-small--line-height);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.375rem;display:-webkit-box;overflow:hidden}.jr-diary__inner{justify-items:start;display:grid}.jr-diary .jr-tally{margin-bottom:.5rem}.jr-tally{align-items:baseline;gap:.5rem;font-style:normal;display:flex}.jr-tally__item{align-items:baseline;gap:.5rem;display:inline-flex}.jr-tally__num{font-family:var(--font-accent);font-style:italic;font-weight:var(--font-accent--weight);font-variation-settings:"WONK" 1;font-variant-numeric:tabular-nums;font-size:1.75rem;line-height:1}.jr-tally__word{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg);font-weight:500}@media (width>=1024px){.jr-tally__num{font-size:2.25rem}}.jr-names{--jr-name-h:1.625rem;--jr-names-fade:calc(.7 * var(--jr-name-h));max-width:100%;height:calc(var(--jr-rows,3) * var(--jr-name-h));pointer-events:auto;outline-offset:4px;overflow:hidden}.jr-names[data-moving]{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--jr-names-fade), #000 calc(100% - var(--jr-names-fade)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--jr-names-fade), #000 calc(100% - var(--jr-names-fade)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--jr-names-fade), #000 calc(100% - var(--jr-names-fade)), transparent)}.jr-names[data-moving] .jr-names__track{animation:jr-names var(--jr-names-sec,60s) linear infinite}.jr-names__list li{height:var(--jr-name-h);line-height:var(--jr-name-h);white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-mono);font-style:normal;font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg);font-weight:500;overflow:hidden}.jr-names:hover .jr-names__track,.jr-names:focus-visible .jr-names__track,.jr[data-sheet] .jr-names__track,.jr[data-phase=leaving] .jr-names__track{animation-play-state:paused}@keyframes jr-names{to{transform:translateY(-50%)}}.jr-names__more{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-block:-.375rem -.625rem;font-weight:500}.jr-whole__stats{gap:1.25rem;margin-top:.75rem}.jr-whole__actions{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.jr-swap__item.is-entering .jr-head__day{animation:jr-slide var(--duration-day-text) var(--ease-out) calc(var(--delay-day-head) + var(--jr-shift,0s)) backwards}.jr-swap__item.is-entering .jr-head__place{animation:jr-place var(--duration-day-place) var(--ease-sheet) calc(var(--delay-day-head) + var(--jr-shift,0s)) backwards}.jr-swap__item.is-entering .jr-meta,.jr-swap__item.is-entering .jr-whole__stats,.jr-swap__item.is-entering .jr-whole__actions{animation:jr-rise var(--duration-day-text) var(--ease-out) calc(var(--delay-day-meta) + var(--jr-shift,0s)) backwards}.jr-swap__item.is-entering .jr-tally,.jr-swap__item.is-entering .jr-names,.jr-swap__item.is-entering .jr-names__more{animation:jr-rise var(--duration-day-text) var(--ease-out) calc(var(--delay-day-diary) + var(--jr-shift,0s)) backwards}.jr[data-direction="-1"] .jr-swap__item.is-entering .jr-head__place{animation-name:jr-place-back}.jr[data-landing] .jr-swap__item.is-entering .jr-head__day,.jr[data-landing] .jr-swap__item.is-entering .jr-head__place,.jr[data-landing] .jr-swap__item.is-entering .jr-meta,.jr[data-landing] .jr-swap__item.is-entering .jr-tally,.jr[data-landing] .jr-swap__item.is-entering .jr-names,.jr[data-landing] .jr-swap__item.is-entering .jr-names__more,.jr[data-landing] .jr-media__caption{animation:none}@keyframes jr-slide{0%{opacity:0;transform:translate(-20px)}}@keyframes jr-place{0%{opacity:0;transform:translateY(14px)scale(1.06)}}@keyframes jr-place-back{0%{opacity:0;transform:translateY(-14px)scale(1.06)}}@keyframes jr-rise{0%{opacity:0;transform:translateY(12px)}}.jr-sheet{z-index:4;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;border:1px solid var(--color-border);background:var(--color-bg-raised);height:72svh;box-shadow:var(--shadow-sheet);text-shadow:none;transition:transform var(--duration-day-sheet) var(--ease-sheet);border-bottom:0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(calc(100% + 2rem))}.jr-sheet[data-open]{transform:translateY(var(--jr-sheet-drag,0px))}@media (width>=1024px){.jr-sheet{width:min(40rem,100vw - 3rem);height:62vh;left:50%;right:auto;transform:translate(-50%,calc(100% + 2rem))}.jr-sheet[data-open]{transform:translate(-50%, var(--jr-sheet-drag,0px))}}.jr-sheet__handle{cursor:grab;touch-action:none;flex:none;place-items:center;height:1.5rem;display:grid}.jr-sheet__handle span{background:var(--color-border);width:2.5rem;height:.25rem}.jr-sheet__head{padding:0 var(--jr-gutter) .5rem;flex:none;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.jr-sheet__title{font-family:var(--font-display);font-size:var(--text-h3);line-height:var(--text-h3--line-height);text-transform:uppercase;outline:none}.jr-sheet__body{overscroll-behavior:contain;touch-action:pan-y;padding:.5rem var(--jr-gutter) max(2rem, env(safe-area-inset-bottom));font-size:var(--text-small);line-height:var(--text-small--line-height);flex:1;align-content:start;gap:1.75rem;display:grid;overflow-y:auto}.jr-sheet__label{color:var(--color-fg-muted);margin-bottom:.5rem}.jr-sheet__stops{gap:1rem;display:grid}.jr-sheet__stop{align-items:baseline;gap:.5rem;font-style:normal;display:flex}.jr-sheet__stop-name{font-family:var(--font-display);text-transform:uppercase;font-size:1.25rem}.jr-memory+.jr-memory{margin-top:1.25rem}.jr-memory__title{font-family:var(--font-display);text-transform:uppercase;font-size:1.25rem;line-height:1.05}.jr-memory__when{color:var(--color-fg-muted);font-style:normal}.jr-checklist{gap:.5rem;margin-top:.375rem;display:grid}.jr-checklist__item{grid-template-columns:1rem 1fr auto;align-items:start;gap:.25rem;display:grid}.jr-checklist__star{color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.jr-block{transform:none}.jr .jr-names .jr-names__track{animation:none!important}.jr .jr-names[data-moving]{-webkit-mask-image:none;mask-image:none}.jr .jr-media.is-entering .jr-feather{--jr-reveal-layer:linear-gradient(#000, #000);animation:.15s linear both jr-fade-in!important}.jr .jr-media.is-leaving{animation:.15s linear forwards jr-fade-out!important}@keyframes jr-fade-in{0%{opacity:0}}}.nbt-stage .nbt-stage__stepper{pointer-events:none;width:auto;position:absolute;inset:0;transform:none}.nbt-navigator__top{width:min(22rem, calc(100% - 2 * var(--spacing-gutter)));pointer-events:auto;position:absolute;top:.625rem;left:50%;transform:translate(-50%)}.nbt-navigator__top .nbt-stepper{border-color:color-mix(in oklab, var(--color-snow) 34%, transparent);background:color-mix(in oklab, var(--color-night) 94%, transparent);gap:.125rem;padding:.125rem}.nbt-navigator__top .nbt-stepper__day{color:color-mix(in oklab, var(--color-snow) 78%, transparent)}.nbt-navigator__top .nbt-stepper__name{-webkit-line-clamp:2;line-clamp:2;white-space:normal;text-wrap:balance;-webkit-box-orient:vertical;display:-webkit-box}.nbt-navigator__bottom{left:max(var(--spacing-gutter), env(safe-area-inset-left));bottom:calc(var(--map-stage-h) - var(--map-visible-h) + var(--map-peek) + var(--map-row));pointer-events:auto;position:absolute}@media (width>=1024px){.nbt-navigator__bottom{left:50%;transform:translate(-50%)}}.nbt-navigator__journey{min-height:var(--spacing-tap);border-radius:var(--radius-button);background:var(--color-accent);color:var(--color-accent-fg);box-shadow:var(--shadow-card);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;transition:background-color var(--duration-micro) var(--ease-out);align-items:center;gap:.5rem;padding:0 1.125rem;font-weight:500;display:inline-flex}.nbt-navigator__journey:hover{background:var(--color-fg)}.nbt-navigator__journey svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:.875rem;height:.875rem}.nbt-story-btn{justify-content:center;height:0;display:flex}.nbt-story-btn a{z-index:1;width:3.25rem;height:3.25rem;margin-top:calc(-1.625rem - var(--story-btn-offset,.5rem));color:var(--color-map-marker-ink);filter:drop-shadow(0 2px 6px color-mix(in oklab, var(--color-night) 70%, transparent));transition:transform var(--duration-ui) var(--ease-out);border-radius:999px;place-items:center;display:grid;position:relative}.nbt-story-btn svg{width:2.75rem;height:2.75rem}.nbt-story-btn circle{fill:var(--color-map-marker);stroke:var(--color-map-marker-ink);stroke-width:2.25px}.nbt-story-btn path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transform-origin:20px 20px;transition:transform var(--duration-ui) var(--ease-out)}.nbt-story-btn a:hover circle{stroke:var(--color-accent)}.nbt-story-btn[data-down] path{transform:rotate(180deg)}
