/* v6.45 — The Upended. All changes are scoped; the source article stays intact.
   The 3D rotor must not acquire opacity/filter/overflow/contain:paint. */
html.mpe-upended-page { --up-ink:#f5ece2; --up-soft:#c5b8af; --up-fire:#ec8550; --up-blue:#a5cbdc; --up-power:.08; --up-impact:0; }
html.mpe-upended-page body { background:#100d10!important; color:var(--up-ink); }
html.mpe-upended-page .gh-site { background:transparent!important; }
html.mpe-upended-page .gh-head { background:rgba(13,11,15,.94)!important; color:#eee7de!important; border-bottom:1px solid #6a40302e; }
html.mpe-upended-page .gh-head a, html.mpe-upended-page .gh-head button { color:#eee7de!important; }
html.mpe-upended-page .gh-burger:before, html.mpe-upended-page .gh-burger:after { background-color:#f1e8dc; }
html.mpe-upended-page .gh-head-logo img { filter:brightness(0) invert(1); }
html.mpe-upended-page .gh-main { position:relative; background:transparent!important; }
html.up-ready:not(.up-continuous) .gh-main { padding:0!important; }
html.mpe-upended-page .gh-article { margin:0; padding:0; }
.up-world { position:fixed; inset:0; z-index:0; pointer-events:none; overflow:hidden; background:#0d0b10 url('upended-source/pyramid-hall.svg') center / cover no-repeat; }
.up-world::after { content:''; position:absolute; inset:0; background:radial-gradient(ellipse at 50% 12%,#d2c2a324,transparent 46%),linear-gradient(0deg,#12070980,transparent 65%); }
.up-fog { position:absolute; inset:10% -30% -15%; background:radial-gradient(ellipse at 30% 70%,#99453439,transparent 43%),radial-gradient(ellipse at 75% 30%,#aaa39b24,transparent 44%); filter:blur(26px); animation:up-fog-drift 37s ease-in-out infinite alternate; opacity:calc(.28 + var(--up-power)*.62); transition:opacity 7s; }
.up-fog:nth-child(2) { inset:-10% -10% 20%; animation-duration:53s; animation-direction:alternate-reverse; background:radial-gradient(ellipse at 20% 50%,#a0a9ad25,transparent 40%),radial-gradient(ellipse at 80% 30%,#c12c2a21,transparent 48%); }
.up-atmosphere { position:absolute; inset:0; width:100%; height:100%; }
html.mpe-upended-page .gh-site { position:relative; z-index:1; }
/* Never hide the original article until the measured reader has succeeded. */
html.up-ready:not(.up-continuous) .gh-article > .gh-article-header,
html.up-ready:not(.up-continuous) .gh-article > .gh-content,
html.up-ready:not(.up-continuous) .mpe-print-tools,
html.up-ready:not(.up-continuous) .mpe-post-routes,
html.up-ready:not(.up-continuous) .gh-read-next,
html.up-ready:not(.up-continuous) .mpe-article-tags-panel,
html.up-ready:not(.up-continuous) .mpe-return-top-wrap { display:none!important; }
html.up-ready .edw-global-banner { display:none!important; }
.up-reader { position:relative; width:100%; max-width:1600px; margin:0 auto; color:var(--up-ink); --up-slab-w: min(600px,calc(100vw - 520px)); --up-slab-h:clamp(420px,calc(100svh - 390px),740px); }
.up-mast { position:relative; z-index:4; display:flex; align-items:center; justify-content:space-between; gap:20px; padding:20px 32px 9px; }
.up-mast h1 { font-family:var(--gh-font-heading,system-ui),sans-serif!important; color:#e3d8c9!important; font-size:clamp(20px,1.7vw,27px)!important; line-height:1.28; margin:0!important; font-weight:400; letter-spacing:.015em; max-width:680px; }
.up-mast a { font:11px/1.5 system-ui,sans-serif; color:#c8b8a6!important; letter-spacing:.12em; text-transform:uppercase; text-decoration:none!important; }
.up-tags { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:5px 15px; max-width:410px; }
.up-layout { position:relative; display:grid; grid-template-columns:minmax(155px,1fr) var(--up-slab-w) minmax(155px,1fr); grid-template-rows:56px var(--up-slab-h) 55px; column-gap:30px; padding:0 24px; }
.up-lore { display:contents; }
.up-core { grid-area:2/2; position:relative; width:var(--up-slab-w); height:var(--up-slab-h); perspective:1900px; z-index:3; }
.up-core::after { content:''; position:absolute; z-index:-1; top:93%; height:175px; left:36%; width:28%; background:linear-gradient(90deg,transparent,#dc3b2433,#ffc58590,#bf432750,transparent); clip-path:polygon(22% 0,78% 0,100% 100%,0 100%); opacity:calc(var(--up-power)*.95); filter:blur(6px); transition:opacity 7s; pointer-events:none; }
.up-aura { position:absolute; inset:-20px -20px; pointer-events:none; background:radial-gradient(ellipse at 50% 90%,#ef6f3066,transparent 62%); filter:blur(28px); opacity:var(--up-power); transition:opacity 5s; }
.up-rotor { position:absolute; inset:0; transform-style:preserve-3d; transform:rotateY(0deg); }
.up-face { position:absolute; inset:0; backface-visibility:hidden; -webkit-backface-visibility:hidden; transform:translateZ(38px); }
.up-face--back { transform:rotateY(180deg) translateZ(38px); }
.up-face::before { content:''; position:absolute; inset:-7px -4px; background:url('upended-source/monolith-face.svg') center/100% 100% no-repeat; pointer-events:none; }
.up-face::after { content:''; position:absolute; inset:-7px -4px; background:url('upended-source/luster-glyphs.svg') center/100% 100% no-repeat; opacity:calc(.12 + var(--up-power)*.88); filter:drop-shadow(0 0 5px #ff632b) drop-shadow(0 0 12px #f33c17); transition:opacity 4s; pointer-events:none; }
.up-edge { position:absolute; top:-3px; bottom:3px; width:76px; left:calc(50% - 38px); background:repeating-linear-gradient(0deg,transparent 0 21px,#a4734a1c 22px 23px),linear-gradient(90deg,#100d13,#493027 48%,#160e14); border:1px solid #83533470; backface-visibility:hidden; }
.up-edge--left { transform:rotateY(-90deg) translateZ(calc(var(--up-slab-w)*.5)); }
.up-edge--right { transform:rotateY(90deg) translateZ(calc(var(--up-slab-w)*.5)); }
.up-crown { position:absolute; top:calc(50% - 38px); left:0; right:0; height:76px; background:repeating-linear-gradient(90deg,#4f3830 0 8px,#21151b 9px 31px); transform:rotateX(90deg) translateZ(calc(var(--up-slab-h)*.5)); border:1px solid #7c594140; }
.up-page-body { position:absolute; inset:37px 46px 47px; }
.up-prose { display:block!important; font-family:var(--gh-font-body,Georgia),Georgia,serif; font-size:21px!important; font-weight:400; line-height:1.55; color:#f6eee5!important; text-align:left; overflow-wrap:anywhere; letter-spacing:0; }
.up-prose > * { max-width:100%; }
.up-prose > :first-child { margin-top:0!important; }
.up-prose > :last-child { margin-bottom:0!important; }
.up-prose p { margin:0 0 13px!important; font:inherit!important; color:inherit!important; }
.up-prose strong { color:#fff5e9; font-weight:700; }
.up-prose em { color:inherit; }
.up-prose a { color:#f2b880!important; text-decoration:underline!important; text-decoration-thickness:1px!important; text-underline-offset:4px; box-shadow:none!important; }
.up-prose h1,.up-prose h2,.up-prose h3 { font-family:var(--gh-font-heading,system-ui),sans-serif!important; font-weight:400; color:#efbb87!important; line-height:1.3!important; font-size:25px!important; margin:0 0 18px!important; letter-spacing:.025em; }
.up-prose h2,.up-prose h3 { font-size:22px!important; }
.up-prose h1 strong,.up-prose h2 strong,.up-prose h3 strong { font-weight:400; color:inherit; }
.up-prose ul,.up-prose ol { margin:0 0 13px!important; padding:0 0 0 20px!important; list-style:disc outside!important; font:inherit!important; }
.up-prose ol { list-style:decimal outside!important; }
.up-prose li { margin:0 0 6px!important; padding:0!important; line-height:1.5!important; font-size:inherit!important; }
.up-prose li::marker { color:#d69862; font-size:13px; }
.up-prose li::before,.up-prose li::after { display:none!important; }
.up-prose ul ul,.up-prose ol ol { margin:6px 0 0!important; padding-left:17px!important; }
.up-prose blockquote:not(.kg-blockquote-alt) { margin:8px 0 17px!important; padding:7px 0 7px 17px!important; border:0!important; border-left:2px solid #d19059!important; background:linear-gradient(90deg,#e78a2912,transparent)!important; color:#f7e8d5!important; font:inherit!important; font-style:normal!important; text-align:left!important; box-shadow:none!important; }
.up-prose blockquote::before,.up-prose blockquote::after { display:none!important; }
.up-prose code { color:#f1c7a6!important; background:#130f17!important; font-size:.92em!important; padding:1px 3px!important; }
.up-prose figure { margin:8px 0; }
.up-prose img,.up-prose video,.up-prose iframe { max-width:100%; max-height:360px; object-fit:contain; }
.up-prose hr { border:0; height:1px; background:#b9814e55; margin:17px 0; }
.up-prose .mpe-bullet-trigger { display:none!important; }
.up-face-note { position:absolute; left:48px; right:48px; bottom:19px; font:10px/1.4 system-ui,sans-serif; letter-spacing:.16em; text-transform:uppercase; color:#be936e; text-align:center; pointer-events:none; }
.up-measure { position:fixed!important; left:-20000px!important; top:0!important; visibility:hidden!important; pointer-events:none!important; }
.up-rotation-zone { position:absolute; top:5%; height:90%; width:30px; z-index:5; padding:0; border:0; background:transparent; cursor:grab; color:#d9ab79; touch-action:pan-y pinch-zoom; }
.up-rotation-zone--left { left:-29px; }
.up-rotation-zone--right { right:-29px; }
.up-rotation-zone svg { width:20px; height:36px; opacity:.6; transition:opacity .3s; }
.up-rotation-zone:hover svg,.up-rotation-zone:focus-visible svg { opacity:1; }
.up-rotation-zone:active { cursor:grabbing; }
.up-rotation-zone:disabled { opacity:.15; cursor:default; }
.up-core { touch-action:pan-y pinch-zoom; }
.up-controls { position:relative; z-index:6; display:flex; align-items:center; justify-content:center; gap:9px; padding:2px 8px 9px; }
.up-controls button,.up-resume { appearance:none; display:inline-flex; align-items:center; justify-content:center; min-width:44px; min-height:44px; border:1px solid #94633a40; background:#19111888; color:#d7b493; border-radius:0; cursor:pointer; }
.up-controls button svg,.up-resume svg { width:20px; height:20px; }
.up-controls button:hover,.up-controls button:focus-visible { background:#3a201e; color:#ffddac; }
.up-controls button[aria-pressed="true"] { border-color:#d6a56c; }
.up-counter { font:12px/1 system-ui,sans-serif; letter-spacing:.14em; color:#bca18a; font-variant-numeric:tabular-nums; min-width:66px; text-align:center; }
.up-index { position:absolute; z-index:20; bottom:66px; left:50%; transform:translateX(-50%); max-height:min(65vh,640px); overflow-y:auto; width:min(510px,calc(100vw - 32px)); background:#171216f7; border:1px solid #735037; box-shadow:0 8px 40px #000a; padding:12px; }
.up-index[hidden] { display:none!important; }
.up-index a { display:block; color:#d9c5b1!important; text-decoration:none!important; padding:12px; font:15px/1.35 system-ui,sans-serif; border-bottom:1px solid #ad7b4021; }
.up-index a:hover,.up-index a[aria-current="true"] { color:#fff2dc!important; background:#69432a35; }
/* Smoke is behind, never applied as a blur filter to the readable letterforms. */
.up-speech { min-width:0; align-self:center; position:relative; z-index:4; display:flex; flex-direction:column; gap:20px; max-height:100%; overflow-x:hidden; overflow-y:auto; overscroll-behavior:contain; scrollbar-width:thin; scrollbar-color:#89786650 transparent; padding:14px 12px; }
.up-speech:empty { visibility:hidden; }
.up-speech--left { grid-area:2/1; }
.up-speech--right { grid-area:2/3; }
.up-speech--top { grid-area:1/2; padding:6px 10px; }
.up-speech--bottom { grid-area:3/2; padding:8px 10px; }
.up-utterance { position:relative; margin:0!important; padding:13px 8px; border:0!important; background:none; font:italic 17px/1.65 Georgia,serif!important; color:#efad99!important; text-shadow:0 2px 3px #000c; animation:up-spill .95s cubic-bezier(.21,.73,.23,1) both; animation-delay:var(--up-delay,0s); }
.up-utterance::before { content:''; position:absolute; inset:-14px -12px; pointer-events:none; z-index:-1; background:radial-gradient(ellipse at 45% 50%,#3d171dcc 12%,#71333c24 58%,transparent 72%); filter:blur(7px); transform:skewX(-7deg); }
.up-utterance::after { content:''; position:absolute; top:8px; left:-22px; bottom:8px; width:23px; border-left:1px solid #c98a6838; transform:skewX(-11deg); pointer-events:none; }
.up-utterance[data-voice="witness"] { color:#0c0d0e!important; font:500 16px/1.65 system-ui,sans-serif!important; font-style:normal!important; text-shadow:0 0 1px #e6e4da,0 0 5px #e6e4dab0; background:radial-gradient(ellipse at 50% 50%,#dedbcbe8 40%,#d5d7cd95 69%,transparent 100%); }
.up-utterance[data-voice="witness"]::before { background:linear-gradient(94deg,transparent,#161b1d42 10%,#c7c7bd 24% 76%,#14191b52 90%,transparent); inset:-7px -8px; filter:blur(3px); transform:skewX(-4deg); }
.up-utterance[data-voice="witness"]::after { left:-9px; width:calc(100% + 18px); border-left:3px solid #030508; border-right:2px solid #090c11; transform:skewX(-4deg); opacity:.7; }
.up-utterance[data-emotion="blue"] { color:#b9ddec!important; }
.up-utterance[data-emotion="blue"]::before { background:radial-gradient(ellipse,#1e303eec 5%,#253b492d 62%,transparent 76%); }
.up-utterance[data-emotion="black"] { color:#160d15!important; text-shadow:0 0 4px #dfc1b7; background:radial-gradient(ellipse,#ccb5afe6 42%,#92777b50 74%,transparent); }
.up-utterance p { font:inherit!important; margin:0!important; }
.up-utterance strong { color:inherit!important; font-weight:inherit; }
.up-utterance em { font:inherit; }
.up-speech--top .up-utterance,.up-speech--bottom .up-utterance { padding:4px 8px; font-size:16px!important; line-height:1.45!important; text-align:center; }
/* The site footer itself becomes the dead mouth. Controls stay on its lower lip. */
html.up-ready:not(.up-continuous) .gh-foot { position:relative; z-index:2; background:transparent!important; border:0!important; padding:93px 20px 30px!important; min-height:190px; margin-top:-22px; color:#cab9a8!important; }
.up-maw { position:absolute; top:-110px; left:50%; transform:translateX(-50%); width:min(1120px,100%); height:310px; pointer-events:none; z-index:-1; background:url('upended-source/xita-maw.svg') center top / 100% 100% no-repeat; }
.up-maw::before { content:''; position:absolute; top:31%; left:23%; right:23%; height:32%; background:radial-gradient(ellipse,#f6823770,transparent 66%); opacity:var(--up-power); transition:opacity 7s; }
html.up-ready:not(.up-continuous) .gh-foot-inner { position:relative; background:#120d12a8; border-top:1px solid #83684630; padding:15px 20px; max-width:980px; }
html.up-ready:not(.up-continuous) .gh-foot a { color:#d2beab!important; }
html.up-ready:not(.up-continuous) .gh-copyright { font-size:13px!important; }
.up-status { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
.up-reader [hidden] { display:none!important; }
.up-reader button:focus-visible,.up-reader a:focus-visible,.up-resume:focus-visible { outline:2px solid #e4b17a; outline-offset:4px; }
.up-resume { position:fixed; right:18px; bottom:18px; z-index:999; }
html.up-continuous .up-reader { display:none!important; }
html.up-continuous .gh-article-header,html.up-continuous .gh-content { background:#171216; color:#f3ebe2!important; }
html.up-continuous .gh-content { padding:30px 22px; font-size:21px!important; }
html.up-continuous .gh-article-title,html.up-continuous .gh-content :is(h1,h2,h3,strong,blockquote) { color:#e8c39e!important; }
html.up-continuous .gh-content a { color:#dfb685; }
html.up-continuous .up-world { opacity:.3; }
html.up-continuous .up-maw { display:none; }
html.up-paused .up-fog { animation-play-state:paused!important; }
html.up-paused .up-utterance,html.up-paused .up-word { animation:none!important; }
html.up-quiet .up-fog { opacity:0; }
@keyframes up-fog-drift { from { transform:translate3d(-3%,-2%,0) scale(1); } to { transform:translate3d(5%,3%,0) scale(1.06); } }
@keyframes up-spill { from { opacity:0; transform:translate3d(var(--up-from,12px),7px,0); } to { opacity:1; transform:translate3d(0,0,0); } }
@media(min-width:1600px){ .up-reader { --up-slab-w:640px; } }
@media(max-width:1100px){
 .up-reader { --up-slab-w:min(560px,calc(100vw - 365px)); --up-slab-h:clamp(440px,calc(100svh - 350px),690px); }
 .up-layout { padding:0 16px; column-gap:23px; grid-template-columns:minmax(120px,1fr) var(--up-slab-w) minmax(120px,1fr); }
 .up-page-body { inset:34px 33px 43px; }
 .up-prose { font-size:20px!important; line-height:1.52; }
 .up-utterance { font-size:16px!important; padding:10px 3px; }
 .up-speech { padding:10px 4px; }
 .up-tags { max-width:300px; }
}
@media(max-width:800px){
 .up-reader { --up-slab-w:min(590px,calc(100vw - 40px)); --up-slab-h:clamp(450px,65svh,660px); }
 .up-layout { display:flex; flex-direction:column; align-items:center; padding:0 20px; gap:10px; }
 .up-core { flex:none; order:2; width:var(--up-slab-w); height:var(--up-slab-h); margin:9px 0; }
 .up-speech { width:min(580px,100%); max-height:145px; flex:none; display:block; padding:10px 12px; }
 .up-speech--top { order:0; max-height:92px; }
 .up-speech--left { order:1; max-height:150px; }
 .up-speech--right { order:3; max-height:160px; }
 .up-speech--bottom { order:4; max-height:135px; }
 .up-speech:empty { display:none; }
 .up-utterance { font-size:17px!important; line-height:1.55!important; padding:9px 12px; margin-bottom:8px!important; }
 .up-utterance:last-child { margin-bottom:0!important; }
 .up-utterance[data-voice="witness"] { font-size:17px!important; }
 .up-mast { display:block; padding:18px 23px 10px; }
 .up-mast h1 { font-size:22px!important; }
 .up-tags { justify-content:flex-start; max-width:none; margin-top:8px; gap:5px 13px; }
 .up-tags a { font-size:10px; }
 .up-page-body { inset:33px 27px 44px; }
 .up-prose { font-size:20px!important; line-height:1.52; }
 .up-prose h1 { font-size:23px!important; }
 .up-prose h2,.up-prose h3 { font-size:21px!important; }
 .up-prose ul ul,.up-prose ol ol { padding-left:12px!important; }
 .up-rotation-zone { width:30px; top:0; height:100%; }
 .up-rotation-zone--left { left:-20px; }
 .up-rotation-zone--right { right:-20px; }
 .up-rotation-zone svg { width:16px; }
 .up-controls { padding:18px 0 8px; }
 .up-core::after { height:240px; }
 html.up-ready:not(.up-continuous) .gh-foot { margin-top:16px; padding-top:79px!important; }
 .up-maw { top:-77px; height:230px; width:100%; background-size:auto 100%; }
 html.mpe-upended-page body { overflow-x:clip; }
}
@media(max-width:360px){ .up-page-body { left:23px;right:23px; } .up-prose ul,.up-prose ol { padding-left:15px!important; } .up-prose ul ul { padding-left:10px!important; } }
@media(prefers-reduced-motion:reduce){ .up-fog,.up-utterance,.up-word { animation:none!important; } .up-face::after,.up-core::after,.up-maw::before { transition:none!important; } .up-atmosphere { display:none; } }
@media print {
 .up-reader,.up-world,.up-maw,.up-resume { display:none!important; }
 html.mpe-upended-page.up-ready .gh-article > .gh-article-header,html.mpe-upended-page.up-ready .gh-article > .gh-content { display:block!important; color:#000!important; background:#fff!important; }
 html.mpe-upended-page body,html.mpe-upended-page .gh-site { background:#fff!important; color:#000!important; }
 html.mpe-upended-page .gh-content * { color:#000!important; text-shadow:none!important; }
 html.mpe-upended-page .gh-foot { padding:0!important; min-height:0; background:none!important; }
}

/* Word trails settle quickly into stable type; neither reading channel times out. */
.up-world::before { content:''; position:absolute; inset:0; background:radial-gradient(ellipse at 50% 65%,#f2793370,transparent 62%); opacity:var(--up-flare,0); pointer-events:none; }
.up-word { display:inline-block; animation:up-word-out 1.3s cubic-bezier(.18,.72,.27,1) both; animation-delay:var(--up-word-delay,0s); }
.up-speech--left { --up-word-x:58px; --up-word-y:9px; }
.up-speech--right { --up-word-x:-58px; --up-word-y:9px; }
.up-speech--top { --up-word-x:0px; --up-word-y:24px; }
.up-speech--bottom { --up-word-x:0px; --up-word-y:-24px; }
.up-utterance[data-voice="witness"] .up-word { animation-name:up-ink-out; }
@keyframes up-word-out { 0%{opacity:0;transform:translate(var(--up-word-x),var(--up-word-y)) skewX(-9deg);} 45%{opacity:.65;} 100%{opacity:1;transform:translate(0,0) skewX(0deg);} }
@keyframes up-ink-out { 0%{opacity:0;transform:translateX(var(--up-word-x));} 35%{opacity:1;} 100%{opacity:1;transform:translateX(0);} }
@media print { .up-word { animation:none!important; } }

@media(forced-colors:active){
 .up-world,.up-aura,.up-maw,.up-face::after{display:none!important;}
 .up-face::before{background:Canvas;border:1px solid CanvasText;}
 .up-prose,.up-prose strong,.up-prose h1,.up-prose h2,.up-prose h3,.up-utterance{color:CanvasText!important;text-shadow:none!important;}
 .up-utterance,.up-utterance[data-voice="witness"],.up-utterance[data-emotion="black"]{background:Canvas!important;color:CanvasText!important;}
 .up-utterance::before,.up-utterance::after{display:none!important;}
 .up-controls button,.up-rotation-zone{color:ButtonText;border-color:ButtonText;}
}

/* An unavailable script must leave an ordinary, high-contrast article. */
html.mpe-upended-page:not(.up-ready) .gh-article-header,html.mpe-upended-page:not(.up-ready) .gh-content { color:#f2e9df!important;background:#171216; }
html.mpe-upended-page:not(.up-ready) .gh-article-title,html.mpe-upended-page:not(.up-ready) .gh-content :is(h1,h2,h3,strong,blockquote) { color:#e8c39e!important; }
html.mpe-upended-page:not(.up-ready) .gh-content a { color:#dfb685!important; }
@media print {
 html.mpe-upended-page .gh-article-header,html.mpe-upended-page .gh-content { color:#000!important;background:#fff!important; }
 html.mpe-upended-page .gh-article-title,html.mpe-upended-page .gh-content :is(h1,h2,h3,strong,blockquote,a) { color:#000!important; }
}

/* On narrow glass, one bounded smoke channel replaces the unreadable side gutters.
   It stays below the monolith, so new dialogue never pushes the rotating face away. */
@media(max-width:800px){
 .up-core{order:0;}
 .up-lore{display:block;order:1;width:100%;max-height:200px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#89786650 transparent;}
 .up-lore .up-speech{width:100%;max-height:none;overflow:visible;padding:8px 10px;--up-word-x:0px;--up-word-y:-24px;}
 .up-lore .up-speech:empty{display:none;}
 .up-lore .up-speech--top .up-utterance,.up-lore .up-speech--bottom .up-utterance{font-size:17px!important;line-height:1.55!important;}
 .up-core::after{height:370px;}
}

/* Completed speech is ordinary readable type, no retained opacity layers. */
.up-lore.up-settled .up-utterance,.up-lore.up-settled .up-word { animation:none!important; }
