/* V9 — native MPA passages. A named, transparent surface becomes a temporary
   paper/ink mask inside the browser snapshot layer. Ordinary pages stay usable. */
@view-transition{navigation:auto}
:root{--passage-header-h:96px;--passage-sheet:#e3dbce;--passage-sheet-soft:#f5efe2;--passage-letter:#35433d;--passage-edge:#b99a73}
html[data-passage-world="everyday"]{--passage-sheet:#b9d5d0;--passage-sheet-soft:#e2eee3;--passage-letter:#294c4b;--passage-edge:#739f98}
html[data-passage-world="business"]{--passage-sheet:#354447;--passage-sheet-soft:#536164;--passage-letter:#eee5d1;--passage-edge:#b6a078}
html[data-passage-world="possibilities"]{--passage-sheet:#78617e;--passage-sheet-soft:#ad91a3;--passage-letter:#f5eadb;--passage-edge:#c9b1be}
html[data-passage-world="identity"]{--passage-sheet:#e3dbce;--passage-sheet-soft:#f5efe2;--passage-letter:#35433d;--passage-edge:#b99a73}
:root[data-passage-route="everyday"]{--passage-sheet:#b9d5d0;--passage-sheet-soft:#e2eee3;--passage-letter:#294c4b;--passage-edge:#739f98}
:root[data-passage-route="business"]{--passage-sheet:#354447;--passage-sheet-soft:#536164;--passage-letter:#eee5d1;--passage-edge:#b6a078}
:root[data-passage-route="possibilities"]{--passage-sheet:#78617e;--passage-sheet-soft:#ad91a3;--passage-letter:#f5eadb;--passage-edge:#c9b1be}
:root[data-passage-route="identity"]{--passage-sheet:#e3dbce;--passage-sheet-soft:#f5efe2;--passage-letter:#35433d;--passage-edge:#b99a73}
.site-header,.passage-stable-header{view-transition-name:passage-header}
.passage-surface{position:fixed;inset:var(--passage-header-h) 0 0;display:block;pointer-events:none;z-index:121;contain:strict;background:transparent;view-transition-name:passage-surface}
::view-transition{pointer-events:none}
::view-transition-group(root){z-index:1;animation:none!important;background:var(--passage-sheet)}
::view-transition-image-pair(root){isolation:isolate}
::view-transition-old(root){animation:passage-retreat 580ms cubic-bezier(.4,0,.2,1) both;mix-blend-mode:normal;transform-origin:50% 55%}
::view-transition-new(root){animation:passage-paper-reveal 620ms cubic-bezier(.22,.7,.18,1) both;mix-blend-mode:normal;transform-origin:50% 55%}
::view-transition-group(passage-surface){z-index:3;animation:none!important}
::view-transition-old(passage-surface){display:none}
::view-transition-new(passage-surface){width:100%;height:100%;opacity:1;mix-blend-mode:normal;background:radial-gradient(ellipse at 75% 30%,var(--passage-sheet-soft),transparent 68%),repeating-linear-gradient(102deg,#fff1 0 1px,#fff0 1px 8px),var(--passage-sheet);border-inline:1px solid var(--passage-edge);clip-path:polygon(5% 0,100% 0,95% 100%,0 100%);animation:passage-paper-front 620ms cubic-bezier(.45,.02,.22,1) both}
::view-transition-group(passage-caption){z-index:4;animation:none!important}
::view-transition-old(passage-caption){animation:passage-caption-away 160ms ease-out both;mix-blend-mode:normal}
::view-transition-new(passage-caption){animation:passage-caption-arrive 620ms cubic-bezier(.2,.7,.2,1) both;mix-blend-mode:normal}
::view-transition-group(passage-header){z-index:6;animation:none!important}
::view-transition-image-pair(passage-header){isolation:isolate}
::view-transition-old(passage-header){display:none}
::view-transition-new(passage-header){animation:none!important;opacity:1;transform:none;mix-blend-mode:normal}
/* Everyday: a broad, celadon curtain sweeps across the work. */
:is(html:active-view-transition-type(passage-everyday),html[data-passage-world="everyday"])::view-transition-new(root){animation-name:passage-current-reveal}
:is(html:active-view-transition-type(passage-everyday),html[data-passage-world="everyday"])::view-transition-new(passage-surface){clip-path:ellipse(74% 120% at 50% 50%);animation-name:passage-current-front}
/* Business: the ink sheet lifts, revealing the next page from its lower edge. */
:is(html:active-view-transition-type(passage-business),html[data-passage-world="business"])::view-transition-old(root){animation-name:passage-rise-away}
:is(html:active-view-transition-type(passage-business),html[data-passage-world="business"])::view-transition-new(root){animation-name:passage-rise-reveal}
:is(html:active-view-transition-type(passage-business),html[data-passage-world="business"])::view-transition-new(passage-surface){clip-path:polygon(0 5%,100% 0,100% 95%,0 100%);background:repeating-linear-gradient(0deg,#e8dfcb0b 0 1px,transparent 1px 18px),linear-gradient(118deg,var(--passage-sheet),var(--passage-sheet-soft));animation-name:passage-rise-front}
/* Possibilities: a colored lens fills the interval, then opens onto the new page. */
:is(html:active-view-transition-type(passage-possibilities),html[data-passage-world="possibilities"])::view-transition-old(root){animation-name:passage-lens-away}
:is(html:active-view-transition-type(passage-possibilities),html[data-passage-world="possibilities"])::view-transition-new(root){animation-name:passage-lens-reveal}
:is(html:active-view-transition-type(passage-possibilities),html[data-passage-world="possibilities"])::view-transition-new(passage-surface){clip-path:circle(0% at 67% 48%);background:radial-gradient(ellipse at 34% 30%,var(--passage-sheet-soft),var(--passage-sheet) 70%);animation-name:passage-lens-front}
/* Moving back through the route order reverses the sweep, while keeping the
   incoming page fully visible at the end of every animation. */
:is(html:active-view-transition-type(passage-back),html[data-passage-direction="back"])::view-transition-new(root){animation-name:passage-paper-reveal-back}
:is(html:active-view-transition-type(passage-back),html[data-passage-direction="back"])::view-transition-new(passage-surface){animation-name:passage-paper-front-back}
:is(html:active-view-transition-type(passage-everyday):active-view-transition-type(passage-back),html[data-passage-world="everyday"][data-passage-direction="back"])::view-transition-new(root){animation-name:passage-current-reveal-back}
:is(html:active-view-transition-type(passage-everyday):active-view-transition-type(passage-back),html[data-passage-world="everyday"][data-passage-direction="back"])::view-transition-new(passage-surface){animation-name:passage-current-front-back}
:is(html:active-view-transition-type(passage-business):active-view-transition-type(passage-back),html[data-passage-world="business"][data-passage-direction="back"])::view-transition-new(root){animation-name:passage-rise-reveal-back}
:is(html:active-view-transition-type(passage-business):active-view-transition-type(passage-back),html[data-passage-world="business"][data-passage-direction="back"])::view-transition-new(passage-surface){animation-name:passage-rise-front-back}
:is(html:active-view-transition-type(passage-possibilities):active-view-transition-type(passage-back),html[data-passage-world="possibilities"][data-passage-direction="back"])::view-transition-new(root){animation-name:passage-lens-reveal}
:is(html:active-view-transition-type(passage-possibilities):active-view-transition-type(passage-back),html[data-passage-world="possibilities"][data-passage-direction="back"])::view-transition-new(passage-surface){animation-name:passage-lens-front-back}
@keyframes passage-retreat{0%{opacity:1;transform:none}100%{opacity:.6;transform:translateX(-4%) scale(.985)}}
@keyframes passage-rise-away{0%{opacity:1;transform:none}100%{opacity:.6;transform:translateY(-6%) scale(.99)}}
@keyframes passage-lens-away{0%{opacity:1;transform:none}100%{opacity:.5;transform:scale(.97)}}
@keyframes passage-paper-reveal{0%,27%{clip-path:polygon(0 0,0 0,0 100%,0 100%);transform:translateX(3%)}100%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:none}}
@keyframes passage-paper-reveal-back{0%,27%{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);transform:translateX(-3%)}100%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:none}}
@keyframes passage-paper-front{0%{transform:translateX(-110%)}32%{transform:translateX(0)}100%{transform:translateX(110%)}}
@keyframes passage-paper-front-back{0%{transform:translateX(110%)}32%{transform:translateX(0)}100%{transform:translateX(-110%)}}
@keyframes passage-current-reveal{0%,26%{clip-path:ellipse(0% 100% at 0 50%);transform:translateX(4%)}100%{clip-path:ellipse(160% 160% at 0 50%);transform:none}}
@keyframes passage-current-reveal-back{0%,26%{clip-path:ellipse(0% 100% at 100% 50%);transform:translateX(-4%)}100%{clip-path:ellipse(160% 160% at 100% 50%);transform:none}}
@keyframes passage-current-front{0%{transform:translateX(-150%) rotate(-5deg)}34%{transform:translateX(0) rotate(0)}100%{transform:translateX(150%) rotate(5deg)}}
@keyframes passage-current-front-back{0%{transform:translateX(150%) rotate(5deg)}34%{transform:translateX(0) rotate(0)}100%{transform:translateX(-150%) rotate(-5deg)}}
@keyframes passage-rise-reveal{0%,29%{clip-path:inset(100% 0 0);transform:translateY(4%)}100%{clip-path:inset(0);transform:none}}
@keyframes passage-rise-reveal-back{0%,29%{clip-path:inset(0 0 100%);transform:translateY(-4%)}100%{clip-path:inset(0);transform:none}}
@keyframes passage-rise-front{0%{transform:translateY(110%)}33%{transform:translateY(0)}100%{transform:translateY(-110%)}}
@keyframes passage-rise-front-back{0%{transform:translateY(-110%)}33%{transform:translateY(0)}100%{transform:translateY(110%)}}
@keyframes passage-lens-reveal{0%,29%{opacity:0;transform:scale(1.07)}35%{opacity:1}100%{opacity:1;transform:none}}
@keyframes passage-lens-front{0%{clip-path:circle(0% at 67% 48%)}34%{clip-path:circle(150% at 67% 48%)}100%{clip-path:circle(0% at 67% 48%)}}
@keyframes passage-lens-front-back{0%{clip-path:circle(0% at 33% 48%)}34%{clip-path:circle(150% at 33% 48%)}100%{clip-path:circle(0% at 33% 48%)}}
.passage-link-activated{outline:1px solid #849c6d80;outline-offset:5px;transition:outline-color .16s}
.passage-transition-label{position:fixed;bottom:clamp(24px,6vh,65px);left:clamp(20px,5vw,80px);z-index:125;max-width:min(600px,calc(100vw - 40px));padding:18px 25px 18px 22px;border-left:2px solid var(--passage-edge);background:var(--passage-sheet);box-shadow:0 7px 30px #213a2810;color:var(--passage-letter);font:500 clamp(18px,2.1vw,28px)/1.75 var(--serif,serif);letter-spacing:.045em;pointer-events:none;overflow-wrap:anywhere;view-transition-name:passage-caption}
.passage-transition-label:before{content:'次の景色';display:block;font:10px/1.8 var(--sans,sans-serif);letter-spacing:.16em;margin-bottom:5px;opacity:.68}.passage-transition-label:after{content:'↗';font-family:var(--sans,sans-serif);font-size:.7em;margin-left:25px;opacity:.75}.passage-transition-label[hidden]{display:none!important}
html[data-passage-native="false"] .passage-transition-label{animation:passage-caption-fallback 620ms ease both}
@keyframes passage-caption-away{to{opacity:0;transform:translateY(-10px)}}
@keyframes passage-caption-arrive{0%,12%{opacity:0;transform:translateY(28px)}35%,72%{opacity:1;transform:none}100%{opacity:0;transform:translateY(-7px)}}
@keyframes passage-caption-fallback{0%{opacity:0;transform:translateY(8px)}20%,77%{opacity:1;transform:none}100%{opacity:0;transform:none}}

/* The next connection: one suggested destination and a readable map of the rest. */
.passage-journey{--passage-ink:#2d4836;--passage-muted:#5e7252;--passage-accent:#81956b;--passage-line:#879c6c4d;position:relative;isolation:isolate;background:#e5ead8;color:var(--passage-ink);padding:82px var(--gutter,5vw) 45px;border-top:1px solid var(--passage-line);border-bottom:1px solid var(--passage-line);overflow:clip}
.passage-journey *{box-sizing:border-box}.passage-journey>*{max-width:1320px;margin-left:auto;margin-right:auto}.passage-journey:before{content:'';position:absolute;top:-180px;right:-120px;width:550px;height:550px;border:1px solid #91a4751f;border-radius:50%;z-index:-1;pointer-events:none}.passage-journey:after{content:'';position:absolute;top:-126px;right:-66px;width:442px;height:442px;border:1px solid #91a47517;border-radius:50%;z-index:-1;pointer-events:none}.passage-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:39px}.passage-heading .eyebrow{font-size:10px;letter-spacing:.16em;color:#72865d;margin-bottom:20px}.passage-heading h2{font:500 clamp(29px,3.2vw,43px)/1.65 var(--serif,serif);letter-spacing:.04em;margin:0}.passage-heading>p{font-size:14px;line-height:2.05;color:var(--passage-muted);max-width:455px;margin:0 0 7px;overflow-wrap:anywhere}
.passage-next{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:12px 30px;align-items:center;min-height:192px;padding:33px 42px;background:#eff2e4b3;border:1px solid #91a47580;color:inherit;text-decoration:none;isolation:isolate;overflow:hidden;transition:background .35s,border-color .35s}.passage-next:hover{background:#f5f6e9;border-color:#71895c}.passage-next-label{grid-column:1;font-size:10px;line-height:1.8;letter-spacing:.13em;color:#758b60;max-width:75%;overflow-wrap:anywhere}.passage-next>strong{grid-column:1;font:500 clamp(24px,2.4vw,33px)/1.75 var(--serif,serif);letter-spacing:.035em;max-width:72%;position:relative;z-index:2;overflow-wrap:anywhere}.passage-next-arrow{grid-column:2;grid-row:1/3;display:grid;place-items:center;width:74px;height:74px;font-size:33px;border:1px solid #91a47566;border-radius:50%;color:#70895c;transition:transform .4s,background .4s}.passage-next:hover .passage-next-arrow{transform:translate(3px,-3px);background:#e0e8d1}.passage-next-art{position:absolute;right:16%;top:50%;transform:translateY(-50%);width:235px;height:158px;z-index:-1;opacity:.66;transition:transform .6s,opacity .6s;pointer-events:none}.passage-next-art>i{position:absolute;left:23%;top:9%;width:59%;height:80%;border:1px solid #89a17380;border-radius:50%;transform:rotate(28deg);background:linear-gradient(135deg,#bacba314,transparent 70%)}.passage-next-art>i:nth-child(2){transform:rotate(88deg);border-color:#a6ad7580}.passage-next-art>i:nth-child(3){transform:rotate(148deg);border-color:#728e7080}.passage-next:hover .passage-next-art{transform:translateY(-50%) rotate(5deg) scale(1.025);opacity:1}
.passage-route{margin-top:34px;border-top:1px solid var(--passage-line);padding-top:25px}.passage-route>p{display:flex;align-items:baseline;gap:20px;color:#45623e;font:500 20px/1.8 var(--serif,serif);margin:0 0 15px}.passage-route>p>span{font:10px/1.8 var(--sans,sans-serif);letter-spacing:.15em;color:#7c9166}.passage-route>nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 23px}.passage-chapter{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) 14px;gap:3px 11px;align-items:center;min-width:0;min-height:70px;padding:13px 0;border-bottom:1px solid #91a47555;color:inherit;text-decoration:none;transition:background .25s,border-color .25s,padding .25s}.passage-chapter-number{grid-column:1;grid-row:1/3;font:italic 13px/1.7 Georgia,serif;color:#8b9a72;align-self:center}.passage-chapter>span:nth-child(2){grid-column:2;grid-row:1;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.passage-visit-state{grid-column:2;grid-row:2;font-size:10px;line-height:1.7;color:#7e9365}.passage-visit-state:empty{display:none}.passage-chapter>b{grid-column:3;grid-row:1/3;font-size:17px;font-weight:400;line-height:1.5;align-self:center;color:#83976b;transition:transform .3s}.passage-chapter:hover{border-color:#718b59;background:#f0f3e177}.passage-chapter:hover>b{transform:translate(2px,-2px)}.passage-chapter[aria-current="page"]{border-bottom-color:#637b4f;background:#dce5cc66}.passage-chapter[aria-current="page"]>span:nth-child(2){color:#3e6236;font-weight:600}.passage-chapter[aria-current="page"] .passage-visit-state{color:#5b7945}.passage-chapter[data-journey-visited="true"] .passage-chapter-number{color:#68864d}.passage-chapter[data-journey-visited="true"] .passage-visit-state:before{content:'·';display:inline-block;font-size:17px;line-height:.6;margin-right:6px;color:#738c56}
.passage-all{margin-top:25px;border-top:1px solid var(--passage-line);border-bottom:1px solid var(--passage-line)}.passage-all>summary{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:60px;padding:13px 0;list-style:none;cursor:pointer;font-size:14px;line-height:1.8;color:#506d42}.passage-all>summary::-webkit-details-marker{display:none}.passage-all>summary>span{font-size:23px;font-weight:300;transition:transform .35s}.passage-all[open]>summary>span{transform:rotate(45deg)}.passage-all-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;padding:15px 0 30px}.passage-all-grid>nav{min-width:0}.passage-all-grid h3{font:500 17px/1.8 var(--serif,serif);margin:0 0 14px;color:#567046}.passage-all-grid .passage-chapter{min-height:62px;padding-top:12px;padding-bottom:12px}.passage-all-grid .passage-chapter>span:nth-child(2){font-size:13px}.passage-foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 22px;margin-top:16px;min-height:44px}.passage-foot>button{font:12px/1.8 var(--sans,sans-serif);display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:7px 0;border:0;border-bottom:1px solid #849c6d77;background:transparent;color:#6a8154;cursor:pointer;white-space:nowrap}.passage-foot>button>span[aria-hidden]{font-size:15px;line-height:1;color:#8a9b70}.passage-foot>button[aria-pressed="true"]{border-bottom-color:#536e3c;color:#3e6034}.passage-foot>button[aria-pressed="true"]>span[aria-hidden]{color:#4f7438}.passage-foot>p[data-journey-count]{font:italic 12px/1.8 Georgia,var(--serif,serif);color:#627d4a;margin:0}.passage-foot>[data-journey-count][hidden]{display:none!important}.passage-foot .passage-tracking-note{font-size:11px;line-height:1.9;color:#798b66;margin:0}.passage-live{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.passage-journey a:focus-visible,.passage-journey button:focus-visible,.passage-journey summary:focus-visible{outline:2px solid #6e8b55;outline-offset:5px}
@media(min-width:1600px){.passage-journey{padding-top:95px;padding-bottom:48px}}
@media(max-width:1100px){.passage-heading{gap:30px}.passage-heading>p{max-width:380px}.passage-next{padding:29px 32px}.passage-next>strong{max-width:77%;font-size:29px}.passage-next-art{right:13%;width:205px;height:145px;opacity:.45}.passage-route>nav{gap:0 16px}.passage-chapter{grid-template-columns:18px minmax(0,1fr) 13px;gap:3px 9px}.passage-chapter>span:nth-child(2){font-size:13px}.passage-all-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 38px}}
@media(max-width:700px){.passage-journey{padding:55px 24px 30px}.passage-heading{display:block;margin-bottom:28px}.passage-heading .eyebrow{font-size:9px;margin-bottom:17px}.passage-heading h2{font-size:31px;line-height:1.7}.passage-heading>p{font-size:14px;line-height:2;margin:20px 0 0;max-width:none}.passage-next{min-height:190px;grid-template-columns:minmax(0,1fr) 41px;gap:11px 12px;padding:24px 20px}.passage-next-label{max-width:100%;font-size:9px;letter-spacing:.10em}.passage-next>strong{max-width:100%;font-size:25px;line-height:1.8;letter-spacing:.02em}.passage-next-arrow{width:40px;height:40px;font-size:23px}.passage-next-art{right:4%;width:170px;height:130px;opacity:.2}.passage-route{margin-top:26px;padding-top:20px}.passage-route>p{font-size:19px;gap:16px;margin-bottom:11px;flex-wrap:wrap}.passage-route>p>span{font-size:9px;letter-spacing:.12em}.passage-route>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.passage-route>nav>.passage-chapter:last-child:nth-child(odd){grid-column:1/-1}.passage-chapter{min-height:72px;grid-template-columns:18px minmax(0,1fr) 13px;gap:3px 8px;padding:12px 0}.passage-chapter>span:nth-child(2){font-size:14px;line-height:1.9}.passage-chapter-number{font-size:12px}.passage-visit-state{font-size:10px}.passage-chapter>b{font-size:16px}.passage-all{margin-top:22px}.passage-all>summary{font-size:14px;min-height:58px}.passage-all-grid{grid-template-columns:1fr;gap:26px;padding:13px 0 24px}.passage-all-grid>nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.passage-all-grid h3{grid-column:1/-1;font-size:19px;margin-bottom:8px}.passage-all-grid .passage-chapter{min-height:67px}.passage-all-grid .passage-chapter>span:nth-child(2){font-size:14px}.passage-foot{gap:4px 17px;margin-top:15px}.passage-foot>button{font-size:12px;min-height:44px}.passage-foot>p[data-journey-count]{font-size:12px}.passage-foot .passage-tracking-note{width:100%;font-size:11px;line-height:1.9;margin-top:3px}.passage-transition-label{bottom:17px;left:20px;font-size:12px;padding:9px 13px;max-width:calc(100vw - 40px)}}
@media(max-width:380px){.passage-journey{padding-left:20px;padding-right:20px}.passage-heading h2{font-size:29px}.passage-next{padding-left:16px;padding-right:16px;gap:10px 9px;grid-template-columns:minmax(0,1fr) 35px}.passage-next>strong{font-size:23px}.passage-next-arrow{width:35px;height:35px;font-size:22px}.passage-route>nav,.passage-all-grid>nav{gap:0 13px}.passage-chapter{grid-template-columns:16px minmax(0,1fr) 12px;gap:3px 6px}.passage-chapter-number{font-size:11px}.passage-chapter>span:nth-child(2),.passage-all-grid .passage-chapter>span:nth-child(2){font-size:14px}.passage-route>p{gap:9px;font-size:18px}.passage-route>p>span{font-size:8px}}
/* A paused or reduced transition reveals the real, usable page immediately. */
@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-old(root){display:none!important}::view-transition-new(root){animation:none!important;opacity:1!important;transform:none!important;clip-path:none!important}::view-transition-group(passage-surface),::view-transition-group(passage-caption){display:none!important}.passage-transition-label{display:none!important}.passage-journey *,.passage-journey *:before,.passage-journey *:after{animation:none!important;transition:none!important}.passage-next:hover .passage-next-art{transform:translateY(-50%)}.passage-next:hover .passage-next-arrow,.passage-chapter:hover>b{transform:none}}
.motion-off::view-transition-old(root){display:none!important}.motion-off::view-transition-new(root){animation:none!important;opacity:1!important;transform:none!important;clip-path:none!important}.motion-off::view-transition-group(passage-surface),.motion-off::view-transition-group(passage-caption){display:none!important}.motion-off .passage-transition-label{display:none!important}.motion-off .passage-journey *,.motion-off .passage-journey *:before,.motion-off .passage-journey *:after{animation:none!important;transition:none!important}.motion-off .passage-next:hover .passage-next-art{transform:translateY(-50%)}.motion-off .passage-next:hover .passage-next-arrow,.motion-off .passage-chapter:hover>b{transform:none}
@media(max-width:1240px){:root{--passage-header-h:88px}}
@media(max-width:700px){:root{--passage-header-h:79px}.passage-transition-label{bottom:28px;left:20px;font-size:19px;padding:15px 18px;max-width:calc(100vw - 40px)}.passage-transition-label:before{font-size:9px}.passage-transition-label:after{margin-left:15px}}
@media print{.passage-journey,.passage-transition-label,.passage-surface{display:none!important}}
