.about-journey:before{display:none}
.me-portal,.me-spread-panel,.me-room{--me-paper:#f5f5f7;--me-ink:#180400;position:relative;isolation:isolate;background:var(--me-paper);color:var(--me-ink)}
.me-portal{height:285svh}
.me-portal-stage{position:sticky;top:0;height:100svh;overflow:hidden;background:var(--me-paper)}
.me-portal canvas,.me-spread-panel canvas,.me-room canvas{display:block;width:100%;height:100%}
.me-accessible{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.me-skip{position:absolute;right:28px;bottom:22px;padding:8px 12px;border:1px solid var(--me-ink);background:var(--me-paper);color:var(--me-ink);font:11px/1.5 monospace;text-decoration:none}
.home-page.arrival-done>.site-head{transition:opacity .28s ease,transform .5s cubic-bezier(.16,1,.3,1)!important;will-change:transform,opacity}
.home-page.me-mode-active>.site-head{opacity:0!important;transform:translate3d(0,-110%,0)!important;pointer-events:none}

/* The expanded letters become a real, full-height page in the document. */
.me-spread-panel{height:100svh;overflow:hidden;background:var(--me-ink);border-block:1px solid var(--me-ink)}
.me-spread-panel:after{content:"";position:absolute;z-index:2;left:0;right:0;bottom:0;height:2px;background:var(--me-ink)}

/* One continuous perspective drawing sits behind the fixed-width reading strip. */
.me-room{position:relative;background:var(--me-paper);border-top:1px solid var(--me-ink)}
.me-room-space{position:sticky;z-index:0;top:0;height:100svh;margin-bottom:-100svh;pointer-events:none;background:var(--me-paper)}
.me-story{--me-display:"SF Pro Display",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--me-text:"SF Pro Text",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--me-label:"DM Mono",ui-monospace,SFMono-Regular,Consolas,monospace;position:relative;z-index:1;width:44%;margin:auto;border-inline:1px solid var(--me-ink);background:var(--me-paper);font-family:var(--me-text)!important}
.me-story article{min-height:80svh}
.me-story h2{position:relative;margin:0;padding:10px 8px;background:var(--me-ink);color:var(--me-paper);font:700 11px/1.4 var(--me-label);letter-spacing:.1em;text-align:center}
.me-story article>div{padding:70px 9% 90px}
.me-story small{display:block;margin-bottom:32px;font:600 10px/1.5 var(--me-label);letter-spacing:.07em}
.me-story h3{margin:0 0 32px;font:650 clamp(40px,4.6vw,76px)/.98 var(--me-display);letter-spacing:-.055em}
.me-story p{margin:0 0 28px;font:450 clamp(17px,1.55vw,24px)/1.5 var(--me-text);letter-spacing:-.02em}
.me-story a{color:inherit;text-underline-offset:5px}

@media(max-width:700px){
  .me-portal{height:250svh}
  .me-story{width:72%}
  .me-story article{min-height:65svh}
  .me-story article>div{padding:50px 9%}
  .me-story h2{font-size:10px}
  .me-skip{right:15px;bottom:15px}
}
@media(prefers-reduced-motion:reduce){.me-portal{height:100svh}}

/* The names are a chapter inside the same reading corridor. */
.me-story .dream-lab{overflow:visible;background:var(--me-paper)!important;border-block:1px solid var(--me-ink)}
.me-story .dream-scroll{height:460svh!important}
.me-story .dream-sticky{min-height:0;height:100svh!important;background:var(--me-paper)!important;color:var(--me-ink)}
.me-story .dream-sticky:before,.me-story .dream-sticky:after{display:none!important}
.me-story .dream-header{left:9%;right:9%;top:90px;display:block}
.me-story .dream-header p{margin:0;gap:12px;font:inherit}
.me-story .dream-header span{font:600 10px/1.4 var(--me-label);letter-spacing:.08em;color:var(--me-ink)}
.me-story .dream-header strong{font:650 clamp(28px,3vw,46px)/1 var(--me-display);letter-spacing:-.045em;color:var(--me-ink)}
.me-story .dream-header a{display:inline-block;margin-top:16px;border:0;padding:0;background:none;box-shadow:none;font:600 10px/1.4 var(--me-label)}
.me-story .dream-scenes{left:9%;top:43%;width:82%;height:42%;filter:none;transition:none}
.me-story .dream-scene{min-height:0;filter:none;transition:none}
.me-story .dream-scene small{margin:0;padding:0;border:0;border-radius:0;background:none;color:var(--me-ink);font:600 10px/1.4 var(--me-label)}
.me-story .dream-scene h3{margin:24px 0 28px;font:650 clamp(40px,6vw,100px)/.96 var(--me-display);letter-spacing:-.055em;color:var(--me-ink);text-shadow:none}
.me-story .dream-scene p{margin:0!important;font:450 clamp(17px,1.55vw,24px)/1.5 var(--me-text);letter-spacing:-.02em;color:var(--me-ink)}
.me-story .dream-meter{right:2%;width:20px;top:45%;bottom:20%}
.me-story .dream-scroll-note{left:8%;bottom:5%;font:10px/1.5 monospace;margin:0;max-width:80%}
.me-story .memory-orb{width:54px;height:76px;animation-play-state:paused}
.me-story .names-visible .memory-orb{animation-play-state:running}
.me-story .memory-orb:hover,.me-story .memory-orb:focus-visible{animation-play-state:paused}
.me-story .memory-orb:nth-child(1){--orb-x:18%!important;--orb-y:32%!important}
.me-story .memory-orb:nth-child(2){--orb-x:79%!important;--orb-y:29%!important}
.me-story .memory-orb:nth-child(3){--orb-x:70%!important;--orb-y:85%!important}
.me-story .memory-orb i{left:10px;top:2px;width:32px;height:39px;border:1px solid var(--me-ink);border-radius:50% 50% 44% 44%;background:transparent;box-shadow:none;backdrop-filter:none;transition:background .25s}
.me-story .memory-orb i:before{left:9px;top:auto;bottom:-11px;width:12px;height:11px;border:1px solid var(--me-ink);border-top:0;border-radius:0;transform:none;box-shadow:none;background:repeating-linear-gradient(to bottom,transparent 0 3px,var(--me-ink) 3px 4px)}
.me-story .memory-orb i:after{left:9px;top:18px;width:12px;height:11px;transform:none;border:1px solid var(--me-ink);border-top:0;border-radius:0 0 50% 50%;filter:none}
.me-story .memory-orb span{font:8px/1 monospace;bottom:0;color:var(--me-ink);letter-spacing:.04em}
.me-story .memory-orb:hover i,.me-story .memory-orb:focus-visible i{background:var(--me-ink)}
.me-story .memory-orb:hover i:after,.me-story .memory-orb:focus-visible i:after{border-color:var(--me-paper)}
.me-story .memory-orb:focus-visible{outline:0}
.me-story .memory-orb:focus-visible i{box-shadow:0 0 0 4px var(--me-paper),0 0 0 5px var(--me-ink)}
.me-story .dream-light-cord{width:1px;background:var(--me-ink);box-shadow:none}
.me-story .dream-light-pull{filter:none;width:88px;height:76px}
.me-story .dream-hanging-light.is-dragging .dream-light-pull{filter:none}
.me-story .dream-light-cap{left:38px;width:12px;height:11px;border:1px solid var(--me-ink);border-radius:0;background:var(--me-paper);box-shadow:none}
.me-story .dream-light-shade{left:15px;top:10px;width:58px;height:38px;border:1px solid var(--me-ink);border-radius:0;background:var(--me-paper);box-shadow:none}
.me-story .dream-light-shade:after{left:4px;right:4px;bottom:-2px;height:5px;border:1px solid var(--me-ink);border-radius:50%;background:var(--me-paper);box-shadow:none}
.me-story .dream-light-bulb{left:39px;top:45px;width:10px;height:14px;border:1px solid var(--me-ink);background:var(--me-paper);box-shadow:none}
.me-story .dream-light-beam{display:none}
.me-story .dream-hanging-light p{font:10px/1.4 monospace;letter-spacing:0;bottom:5%;width:80%;text-align:center;margin:0;padding:10px 0;white-space:normal;border:0;border-top:1px solid var(--me-ink);border-radius:0;background:var(--me-paper);color:var(--me-ink);backdrop-filter:none}
.name-color-inversion{position:fixed;inset:0;z-index:2147483647;pointer-events:none;background:#fff;mix-blend-mode:difference;visibility:hidden}
.name-color-inversion.is-active{visibility:visible}
@media(max-width:700px){
 .me-story .dream-scroll{height:400svh!important}
 .me-story .dream-header{left:9%;right:9%;top:80px}
 .me-story .dream-header strong{font-size:25px}
 .me-story .dream-scene h3{font-size:clamp(34px,8vw,55px)}
 .me-story .dream-scenes{top:45%}
 .me-story .memory-orb:nth-child(1){--orb-y:35%!important}
 .me-story .memory-orb:nth-child(2){--orb-y:34%!important}
 .me-story .dream-scroll-note{font-size:8px}
}
