.mh-cold-veil{position:fixed;inset:0;z-index:var(--z-curtain);background:var(--void);pointer-events:none;opacity:0;visibility:hidden}.mh-cold-veil[data-phase=in]{visibility:visible;opacity:1;transition:opacity var(--cold-in) ease-in}.mh-cold-veil[data-phase=held]{visibility:visible;opacity:1;transition:none}.mh-cold-veil[data-phase=out]{visibility:visible;opacity:0;transition:opacity var(--cold-out) ease-out}.mh-curtain{position:fixed;inset:0;z-index:var(--z-curtain);display:none;flex-direction:row}.mh-curtain-panel{flex:1 1;margin-right:-1px;position:relative;top:-1px;height:calc(100% + 2px);transform:scaleY(0);transform-origin:center;background:var(--ground-panel);will-change:transform}.mh-curtain-label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;transition:opacity var(--t-233);max-width:89vw}.mh-curtain-seal{display:none;width:89px;height:89px;margin:0 auto var(--s-21);will-change:transform}.mh-curtain-idx{font-family:var(--font-record);font-size:var(--text-floor);letter-spacing:var(--track-vast);margin-bottom:var(--s-21)}.mh-curtain-en{font-family:var(--font-declaration);font-size:clamp(55px,9vw,144px);line-height:1;letter-spacing:.02em;white-space:nowrap}.mh-curtain-jp{font-family:var(--font-reflection);font-size:var(--text-body);letter-spacing:var(--track-vast);margin-top:var(--s-21)}.mh-blink-lid{position:fixed;left:-5vw;width:110vw;height:58vh;z-index:var(--z-curtain);background:var(--void);pointer-events:none;display:none;will-change:transform}.mh-blink-top{top:0;transform:translateY(-102%);border-radius:0 0 55% 55%/0 0 13vh 13vh;box-shadow:0 34px 55px rgba(6,5,4,.72)}.mh-blink-bot{bottom:0;transform:translateY(102%);border-radius:55% 55% 0 0/13vh 13vh 0 0;box-shadow:0 -34px 55px rgba(6,5,4,.72)}.mh-rite{position:fixed;inset:0;z-index:var(--z-curtain);background:var(--void)}.mh-rite-canvas{position:absolute;inset:0;width:100%;height:100%}.mh-rite-skip{position:absolute;left:50%;bottom:var(--s-34);transform:translateX(-50%);font-family:var(--font-record);font-size:var(--text-floor);letter-spacing:var(--track-open);color:var(--ink-dim);text-transform:uppercase}.case-title,.note-title{view-transition-name:travel-title}::view-transition-group(travel-title){animation-duration:var(--travel);animation-timing-function:var(--ease-travel)}::view-transition-new(travel-title),::view-transition-old(travel-title){height:100%;overflow:clip}::view-transition-old(root){animation-duration:var(--t-144)}::view-transition-new(root){animation-duration:var(--t-233)}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}.mh-travel-clone{position:fixed;z-index:var(--z-curtain);pointer-events:none;margin:0;transform-origin:left top;will-change:transform}html[data-arriving] .case-head>:not(.case-title),html[data-arriving] .note-column>:not(.note-title){animation:mh-arrive var(--t-610) var(--ease-settle) both;animation-delay:var(--travel-stagger-1)}html[data-arriving] .case-essay,html[data-arriving] .case-meta-row{animation:mh-arrive var(--t-610) var(--ease-settle) both;animation-delay:var(--travel-stagger-2)}@keyframes mh-arrive{0%{opacity:0;transform:translateY(13px)}}@media (prefers-reduced-motion:reduce){html[data-arriving] .case-essay,html[data-arriving] .case-head>*,html[data-arriving] .case-meta-row,html[data-arriving] .note-column>*{animation:none}}html[data-reduce=force] .case-essay,html[data-reduce=force] .case-head>*,html[data-reduce=force] .case-meta-row,html[data-reduce=force] .note-column>*{animation:none}