/* ---------------------------------------------------------------- fonts */
@font-face{font-family:"Cormorant";font-style:normal;font-weight:300 700;font-display:swap;src:url(fonts/Cormorant.woff2) format("woff2")}
@font-face{font-family:"Cormorant";font-style:italic;font-weight:300 700;font-display:swap;src:url(fonts/Cormorant-Italic.woff2) format("woff2")}
@font-face{font-family:"Charis";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/charis-Regular.woff2) format("woff2")}
@font-face{font-family:"Charis";font-style:italic;font-weight:400;font-display:swap;src:url(fonts/charis-Italic.woff2) format("woff2")}
@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:300 700;font-display:swap;src:url(fonts/source-serif-4-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:300 700;font-display:swap;src:url(fonts/source-serif-4-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:300 700;font-display:swap;src:url(fonts/source-serif-4-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:300 700;font-display:swap;src:url(fonts/source-serif-4-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* ---------------------------------------------------------------- tokens
   paper and iron-gall ink; cinnabar for what the scribe wrote in red; a printer's blue-black for the Brașov book of 1577 */
:root{
  color-scheme:light;
  --bg:#f3ecdc; --surface:#faf5e8; --surface-2:#e8dec7; --leaf:#f7efd9;
  --text:#1e1912; --text-2:#372e22; --muted:#50463a;
  --line:#b5a788; --line-soft:#d9ceb5;
  --accent:#8c1f10; --accent-ink:#fff9ef;
  --print:#0f4350; --print-soft:#d6e0dc;
  --mark:#f2d9a6;
  --halo:rgba(243,236,220,.94);
  --shadow:0 1px 2px rgba(60,40,10,.10),0 14px 38px rgba(60,40,10,.18);
  --bar-h:3.1rem;
  --display:"Cormorant","Iowan Old Style",Georgia,serif;
  --body:"Source Serif 4",Georgia,serif;
  --old:"Charis","Source Serif 4",Georgia,serif;
  --ms-blend:multiply; --ms-filter:none;
}
:root[data-theme="dark"]{
  color-scheme:dark;
  --bg:#14110d; --surface:#1c1813; --surface-2:#29231b; --leaf:#211c15;
  --text:#efe6d2; --text-2:#dbcfb7; --muted:#b8ac95;
  --line:#4a4337; --line-soft:#2e2921;
  --accent:#f3a48d; --accent-ink:#200b05;
  --print:#9fd3de; --print-soft:#1d2c30;
  --mark:#5c4521;
  --halo:rgba(20,17,13,.94);
  --shadow:0 1px 2px rgba(0,0,0,.5),0 16px 44px rgba(0,0,0,.6);
  --ms-blend:screen; --ms-filter:invert(1);
}
@media (prefers-color-scheme:dark){
  :root:not([data-theme="light"]){
    color-scheme:dark;
    --bg:#14110d; --surface:#1c1813; --surface-2:#29231b; --leaf:#211c15;
    --text:#efe6d2; --text-2:#dbcfb7; --muted:#b8ac95;
    --line:#4a4337; --line-soft:#2e2921;
    --accent:#f3a48d; --accent-ink:#200b05;
    --print:#9fd3de; --print-soft:#1d2c30;
    --mark:#5c4521;
    --halo:rgba(20,17,13,.94);
    --shadow:0 1px 2px rgba(0,0,0,.5),0 16px 44px rgba(0,0,0,.6);
    --ms-blend:screen; --ms-filter:invert(1);
  }
}

/* ---------------------------------------------------------------- base */
*,*::before,*::after{box-sizing:border-box}
html{scroll-padding-top:calc(var(--bar-h) + var(--psh,4.2rem) + .6rem);-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);font-size:1.125rem;line-height:1.62;overflow-x:clip}
a{color:var(--accent);text-underline-offset:.15em}
h1,h2,h3{font-family:var(--display);line-height:1.1;font-weight:600;letter-spacing:-.005em}
h1{font-size:clamp(2.05rem,5vw,3.5rem);margin:.2rem 0 1rem;text-wrap:balance}
h2{font-size:clamp(1.75rem,4vw,2.5rem);margin:0 0 .9rem;text-wrap:balance}
h3{font-size:1.4rem;margin:1.8rem 0 .5rem;text-wrap:balance}
p{margin:0 0 1rem}
img{max-width:100%;height:auto}
button{font:inherit;color:inherit}
:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.wrap{max-width:44rem;margin:0 auto;padding:0 max(1rem,env(safe-area-inset-left))}
.wrap.wide{max-width:76rem}
.sec{padding:3.2rem 0 1rem}
.hint{color:var(--muted);font-size:.93rem}
.skip{position:absolute;left:-999px;top:0;background:var(--accent);color:var(--accent-ink);padding:.6rem 1rem;z-index:100;border-radius:0 0 .5rem 0}
.skip:focus{left:0}
.perma{margin-left:.4rem;font-size:.55em;color:var(--muted);text-decoration:none;opacity:0;transition:opacity .15s}
h2:hover .perma,h3:hover .perma,.perma:focus-visible{opacity:1}
[hidden]{display:none !important}
.oldtx{font-family:var(--old)}

/* ---------------------------------------------------------------- top bar */
.topbar{position:sticky;top:0;z-index:50;height:var(--bar-h);display:flex;align-items:center;gap:.55rem;padding:0 max(.8rem,env(safe-area-inset-left));background:var(--halo);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line-soft);font-size:.92rem}
.topbar a{color:var(--text);text-decoration:none}
.topbar .home{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;white-space:nowrap}
.topbar .home svg{flex:none;color:var(--accent)}
.topnav{display:flex;gap:1rem;overflow-x:auto;scrollbar-width:none;white-space:nowrap;min-width:0}
.topnav::-webkit-scrollbar{display:none}
.topnav a{color:var(--muted)}
.topnav a:hover,.topnav a[aria-current]{color:var(--text)}
.spacer{flex:1}
.chip{border:1px solid var(--line);border-radius:999px;padding:.18rem .6rem;font-size:.82rem;color:var(--text);background:transparent;white-space:nowrap}
.chip[aria-current="page"]{background:var(--text);color:var(--bg);border-color:var(--text)}
.icon-btn{width:2.3rem;height:2.3rem;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none}
.icon-btn svg{display:block}
.icon-btn svg[hidden]{display:none}
@media (max-width:30rem){.topbar .home .txt{display:none}}
/* reading progress: a hairline of ink with the pen at its end */
.prog{position:fixed;left:0;right:0;top:var(--bar-h);height:2px;z-index:49;pointer-events:none}
.prog i{position:absolute;left:0;top:0;height:2px;width:100%;transform-origin:0 50%;transform:scaleX(0);background:var(--accent)}
.prog svg{position:absolute;top:-15px;left:-3px;width:18px;height:18px;color:var(--accent);transform:translateX(0);opacity:0;transition:opacity .2s}
.prog.on svg{opacity:1}

/* ---------------------------------------------------------------- hero: the page itself */
.hero{padding:2.2rem 0 1.2rem}
.hero-grid{display:grid;gap:1.8rem;align-items:center}
@media (min-width:62rem){.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:3.4rem}}
.kicker{font-size:.86rem;letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin:0 0 .6rem;font-weight:600}
.deck{font-size:1.22rem;color:var(--text-2);margin:0 0 1rem}
.hero-n{font-family:var(--old);font-style:italic;font-size:1.3rem;color:var(--text);border-left:3px solid var(--accent);padding:.1rem 0 .1rem .9rem;margin:1.3rem 0 0}
/* stacked strips keep the page's own line spacing: each strip is 1.32 line pitches tall, so the next one starts 0.32 of a pitch inside it */
.hero-ms{display:block;max-width:22rem;margin:.1rem 0 .55rem}.hero-ms .ms{width:100%}.hero-ms .ms+.ms,.leaf-rows li+li,.hands-rows li+li{margin-top:-2.5%}
.hero-n small{display:block;font-family:var(--body);font-style:normal;font-size:.86rem;color:var(--muted);margin-top:.3rem}
figure{margin:0}
figcaption{font-size:.88rem;color:var(--muted);margin-top:.55rem;line-height:1.45}
.leaf-fig{max-width:24rem;margin:0 auto;width:100%;display:flex;flex-direction:column}
.leaf-fig .leaf-read{order:-1;margin:0 0 .8rem}
.leaf{position:relative;background:
    radial-gradient(120% 90% at 18% 8%,rgba(255,255,255,.55),transparent 60%),
    radial-gradient(90% 70% at 92% 96%,rgba(120,80,20,.13),transparent 62%),
    var(--leaf);
  border-radius:.25rem;box-shadow:var(--shadow),inset 0 0 0 1px var(--line-soft);padding:7% 6% 9% 9%}
.leaf::after{content:"";position:absolute;inset:0 auto 0 0;width:4.5%;background:linear-gradient(90deg,rgba(60,40,10,.20),transparent);border-radius:.25rem 0 0 .25rem;pointer-events:none}
:root[data-theme="dark"] .leaf{background:radial-gradient(120% 90% at 18% 8%,rgba(255,240,200,.06),transparent 60%),var(--leaf)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .leaf{background:radial-gradient(120% 90% at 18% 8%,rgba(255,240,200,.06),transparent 60%),var(--leaf)}}
.leaf-rows{list-style:none;margin:0;padding:0}
.leaf-rows li{position:relative;cursor:pointer;border-radius:.2rem;outline-offset:1px}
.leaf-rows li .ms{display:block;width:100%}
.leaf-rows li.on::before{content:"";position:absolute;inset:6% -2.5% 2%;background:var(--mark);border-radius:.2rem;opacity:.75}
.leaf-rows li .ms{position:relative}
.leaf-read{font-family:var(--old);font-size:1.12rem;margin:.9rem 0 0;min-height:3.4em;color:var(--text)}
.leaf-read b{font-family:var(--body);font-size:.74rem;letter-spacing:.07em;text-transform:uppercase;color:var(--accent);font-weight:600;margin-right:.5rem}

/* the strip of the manuscript line: black ink on whatever paper is under it */
.ms{display:block;background-repeat:no-repeat;background-size:100% calc(var(--rows) * 100%);background-position-x:0;mix-blend-mode:var(--ms-blend);filter:var(--ms-filter)}

/* ---------------------------------------------------------------- how to read */
.keys{display:grid;gap:.9rem;margin:1.4rem 0 0;padding:0;list-style:none}
@media (min-width:44rem){.keys{grid-template-columns:1fr 1fr}}
.keys li{border-top:1px solid var(--line);padding:.8rem 0 0}
.keys b{display:block;font-family:var(--old);font-style:italic;font-weight:400;font-size:1.3rem;color:var(--accent)}
.keys span{display:block;font-size:.98rem;color:var(--text-2)}

/* ---------------------------------------------------------------- the reader */
.reader{padding:2.6rem 0 2rem}
.psbar{position:sticky;top:var(--bar-h);z-index:45;background:var(--halo);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-block:1px solid var(--line-soft);margin-top:1.4rem;padding:.4rem 0}
.psbar .wrap{display:flex;align-items:center;gap:.5rem .8rem}
.psbar-l{font-size:.8rem;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:600}
.pchips{display:flex;gap:.3rem;overflow-x:auto;scrollbar-width:none;padding:.1rem 0}
.pchips::-webkit-scrollbar{display:none}
.pchip{flex:none}
.pchip{min-width:2.5rem;height:2.5rem;padding:0 .5rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;text-decoration:none;color:var(--text);font-family:var(--display);font-size:1.2rem;font-weight:600;line-height:1}
.pchip:hover{border-color:var(--accent);color:var(--accent)}
.pchip[aria-current="true"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}
.tools{display:flex;flex-wrap:wrap;gap:.4rem;margin:1.2rem 0 0}
.tool{border:1px solid var(--line);background:transparent;border-radius:999px;padding:.25rem .7rem;font-size:.8rem;cursor:pointer;min-height:2.3rem;color:var(--text);text-decoration:none;display:inline-flex;align-items:center}
.tool:hover{border-color:var(--accent);color:var(--accent)}
.tool[data-on]{background:var(--text);color:var(--bg);border-color:var(--text)}

@media (pointer:coarse){.tool,.pchip{min-height:44px}.pchip{min-width:44px}}
.reader-grid{display:grid;gap:2rem;margin-top:1.6rem}
@media (min-width:66rem){.reader-grid{grid-template-columns:minmax(0,1fr) 23rem;gap:3rem;align-items:start}}
.ps{margin:0 0 3rem;scroll-margin-top:calc(var(--bar-h) + var(--psh,4.2rem) + .6rem)}
.ps-h{border-bottom:1px solid var(--line);padding-bottom:1rem;margin-bottom:.6rem}
.ps-n{font-size:.86rem;letter-spacing:.09em;text-transform:uppercase;color:var(--accent);font-weight:600;margin:0 0 .5rem}
.ps-n span{color:var(--muted);letter-spacing:0;text-transform:none;font-weight:400}
.ps-ms{max-width:34rem}
.ps-sit{font-family:var(--old);font-size:.95rem;letter-spacing:.08em;color:var(--muted);margin:.5rem 0 0}
.ps-t{font-family:var(--old);font-weight:400;font-size:clamp(1.25rem,3.4vw,1.6rem);line-height:1.3;color:var(--accent);margin:.5rem 0 .3rem}
.ps-now{font-size:1rem;color:var(--text-2);margin:0 0 .3rem}
.ps-where{font-size:.82rem;color:var(--muted);margin:0}
.rows{list-style:none;margin:0;padding:0}
.row{display:grid;grid-template-columns:1.6rem minmax(0,1fr);column-gap:.5rem;align-items:end;padding:.5rem 0 .55rem;border-radius:.25rem;scroll-margin-top:38vh;border-bottom:1px solid transparent}
.row .n{font-size:.72rem;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;user-select:none;grid-row:1 / span 2;align-self:center}
.row .ms{grid-column:2;width:100%;max-width:34rem}
.row .tx{grid-column:2;font-family:var(--old);font-size:clamp(1.08rem,4.6vw,1.34rem);line-height:1.45;color:var(--text);overflow-wrap:anywhere}
.row .cor{grid-column:2;font-family:var(--old);font-size:.95rem;line-height:1.4;color:var(--print);padding:.1rem 0 0 .1rem}
.row .cor i{font-style:italic}
.cl{font-family:var(--body);font-size:.68rem;letter-spacing:.07em;font-weight:600;border:1px solid currentColor;border-radius:.25rem;padding:0 .28rem;margin-right:.3rem;vertical-align:.08em}
.sepp{opacity:.5}
.row.cur{background:linear-gradient(90deg,transparent,var(--surface) 10%,var(--surface) 90%,transparent)}
.reader[data-ms="off"] .row .ms,.reader[data-ms="off"] .ps-ms{display:none}
.reader[data-cor="off"] .row .cor{display:none}
@media (min-width:58rem){
  .row{grid-template-columns:1.6rem minmax(0,1fr) 12.5rem;column-gap:.7rem}
  .row .cor{grid-column:3;grid-row:2;align-self:start;padding:.2rem 0 0 .9rem;border-left:1px solid var(--line-soft);font-size:.92rem}
  .reader[data-cor="off"] .row{grid-template-columns:1.6rem minmax(0,1fr)}
}
.pgb{display:flex;align-items:center;gap:.8rem;margin:1.5rem 0 .3rem;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);scroll-margin-top:calc(var(--bar-h) + 5rem)}
.pgb::before,.pgb::after{content:"";height:1px;background:var(--line-soft);flex:1}
.pgb::before{flex:0 0 1.6rem}
.mark{margin:1.2rem 0 .4rem 2.1rem;padding:.6rem .9rem;border-left:3px solid var(--accent);background:var(--surface);font-size:.92rem;color:var(--text-2);border-radius:0 .3rem .3rem 0}
.w{cursor:pointer;border-radius:.2rem;padding:.02em 0;-webkit-tap-highlight-color:transparent}
.w[data-g]{text-decoration:underline dotted;text-decoration-color:var(--line);text-decoration-thickness:1.5px;text-underline-offset:.24em}
.w.sl::after{content:"†";font-size:.6em;vertical-align:.7em;color:var(--accent);margin-left:.05em}
.w:hover{background:var(--surface-2)}
.w.asked{background:var(--mark)}
.w.sel{outline:2px solid var(--accent);outline-offset:1px;background:var(--mark)}
.w .s{display:none}
.reader[data-layer="sb"] .w .r{display:none}
.reader[data-layer="sb"] .w .s{display:inline}
.w i{font-style:normal}
.sup{opacity:.6}
.star{color:var(--print);font-size:.8em;vertical-align:.25em}
.reader[data-cor="off"] .star{display:none}
.vn{font-family:var(--body);font-size:.66rem;font-weight:600;color:var(--accent);text-decoration:none;vertical-align:.55em;margin:0 .22em 0 .1em;padding:.1rem .12rem;border-radius:.2rem}
.vn:hover{background:var(--surface-2)}
.ps-next{margin:1.4rem 0 0}
.js .ps[hidden]{display:none}

/* the dock: the word asked about, what the book of 1577 has beside the line, the verse today */
.dock{position:sticky;top:calc(var(--bar-h) + var(--psh,4.2rem) + 1rem);display:none;max-height:calc(100vh - var(--bar-h) - var(--psh,4.2rem) - 2rem);overflow:auto;scrollbar-width:thin}
@media (min-width:66rem){.dock{display:block}}
.card{border-top:1px solid var(--line);margin-top:.9rem;padding-top:.8rem}
.dock .card:first-child{border-top:0;margin-top:0;padding-top:0}
.card h3{font-family:var(--body);font-size:.8rem;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:600;margin:0 0 .35rem}
.card p{margin:0 0 .5rem;font-size:1rem;line-height:1.5}
.card .wd{font-family:var(--old);font-style:italic;font-size:1.6rem;color:var(--accent);margin:0}
.card .or{font-size:.9rem;color:var(--muted)}
.card .oldtx{font-family:var(--old);font-size:1.02rem}
.card .c77{color:var(--print);border-left:3px solid var(--print);padding:.1rem 0 .1rem .7rem;margin:.7rem 0}
.card .c77 .oldtx{font-size:1.1rem}
.card .slip{border-left:3px solid var(--accent);padding:.1rem 0 .1rem .7rem;margin:.7rem 0}
.card .acts{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}
.mini{border:1px solid var(--line);background:transparent;border-radius:999px;padding:.25rem .75rem;font-size:.85rem;cursor:pointer;min-height:2.3rem;color:var(--text)}
.mini:hover{border-color:var(--accent);color:var(--accent)}
.status{font-size:.82rem;color:var(--muted)}
.sheet{position:fixed;left:0;right:0;bottom:0;z-index:2147483600;background:var(--surface);border-top:1px solid var(--line);box-shadow:var(--shadow);padding:.9rem max(1rem,env(safe-area-inset-left)) calc(.9rem + env(safe-area-inset-bottom));max-height:64vh;overflow:auto;transform:translateY(105%);transition:transform .22s ease}
.sheet.open{transform:none}
.sheet .x{position:absolute;right:.5rem;top:.35rem;width:44px;height:44px;border:0;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--muted)}
.sheet .card{border-top:0;margin-top:0;padding-top:0;padding-right:2.4rem}
.sheet .card + .card{border-top:1px solid var(--line);margin-top:.7rem;padding-top:.7rem}
.sub{position:fixed;left:0;right:0;bottom:0;z-index:55;background:var(--surface);border-top:1px solid var(--line-soft);padding:.5rem 4.6rem calc(.55rem + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));font-size:.98rem;line-height:1.4;min-height:4.2rem;display:none}
.sub b{font-size:.74rem;letter-spacing:.06em;color:var(--accent);margin-right:.5rem;font-weight:600}
.reader-on .sub.on{display:block}
@media (min-width:66rem){.sheet,.sub,.reader-on .sub.on{display:none}}
@media (prefers-reduced-motion:reduce){.sheet{transition:none}}

/* ---------------------------------------------------------------- tally, the two wordings */
.tally{border:1px solid var(--line);border-radius:.5rem;background:var(--surface);padding:1.3rem 1.3rem 1rem;margin:1rem 0 1.2rem}
.tally .big{font-family:var(--display);font-size:clamp(2.2rem,7vw,3.6rem);line-height:1;font-weight:600;color:var(--accent);margin:0 0 .3rem}
.asked-list{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0;margin:.8rem 0}
.asked-list a{font-family:var(--old);font-style:italic;border:1px solid var(--line);border-radius:999px;padding:.12rem .7rem;text-decoration:none;color:var(--text);display:inline-block}
.pkbars{list-style:none;margin:1.4rem 0 1.6rem;padding:0;display:grid;gap:.9rem}
.pk{display:grid;grid-template-columns:3.2rem minmax(0,1fr);column-gap:.8rem;align-items:baseline}
.pk b{font-family:var(--display);font-size:2.2rem;line-height:1;font-weight:600;text-align:right;color:var(--text)}
.pk span{font-size:1rem;color:var(--text-2)}
.pk i{grid-column:2;height:.5rem;border-radius:.25rem;background:var(--line);width:calc(var(--f) * 100%);min-width:2px;margin-top:.3rem}
.pk-cor_only b{color:var(--print)}.pk-cor_only i{background:var(--print)}
.pk-ms_only b{color:var(--accent)}.pk-ms_only i{background:var(--accent)}
table.pairs td{font-size:1rem}
table.pairs td.oldtx{font-size:1.12rem}
table.pairs td.cor{color:var(--print)}
table.pairs .at,.gl .at{display:block;font-family:var(--body);font-size:.8rem}
.tod{white-space:nowrap;font-size:.9rem;color:var(--text-2)}
.dbt{color:var(--muted);font-weight:600;cursor:help}
.js table.pairs tr.more{display:none}
.js table.pairs.all tr.more{display:table-row}
.tbl-load{margin:1.2rem 0 0;text-align:center}
table.pairs.all + .tbl-load,.tbl-scroll:has(table.pairs.all) + .tbl-load{display:none}

/* ---------------------------------------------------------------- verse list, glossary, tables */
.vt{margin:1.2rem 0 0}
.vt summary{cursor:pointer;font-size:1.02rem;color:var(--accent);padding:.5rem 0}
.verse{display:grid;gap:.3rem 1.4rem;border-top:1px solid var(--line-soft);padding:.8rem 0;scroll-margin-top:calc(var(--bar-h) + 5rem)}
.verse h4{margin:0;font-family:var(--body);font-size:.8rem;letter-spacing:.06em;color:var(--accent);font-weight:600}
.verse p{margin:0;font-size:1rem;line-height:1.5}
@media (min-width:60rem){.verse{grid-template-columns:6.5rem minmax(0,1fr) minmax(0,1fr)}}
.gl{columns:19rem;column-gap:2.4rem;list-style:none;padding:0;margin:1.2rem 0 0}
.gl li{break-inside:avoid;border-top:1px solid var(--line-soft);padding:.6rem 0;scroll-margin-top:calc(var(--bar-h) + 1rem)}
.gl dfn{font-family:var(--old);font-style:italic;font-size:1.22rem;color:var(--accent)}
.gl .m{display:block;font-size:.98rem}
.gl .o{display:block;font-size:.86rem;color:var(--muted)}
.gl .at{display:inline;font-size:.82rem}
.js .gl li.more{display:none}
.js .gl.all li.more{display:block}
.gl-load{margin:1.2rem 0 0;text-align:center}
.gl.all+.gl-load{display:none}
.tbl-scroll{overflow-x:auto;margin:1.2rem 0 0}
table{border-collapse:collapse;width:100%;font-size:.94rem;line-height:1.45}
th,td{text-align:left;vertical-align:top;padding:.6rem .7rem .6rem 0;border-top:1px solid var(--line-soft)}
thead th{font-size:.76rem;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:600;border-top:0;white-space:nowrap}
tbody th{font-weight:600;font-size:.98rem;min-width:11rem}
tbody th .hint{font-weight:400;font-size:.84rem}
td ul{margin:0;padding:0;list-style:none}
td li{margin:0 0 .35rem}
.dead{color:var(--accent)}
.ok::before{content:"● ";color:#2f7d4f}
.ok.br::before{content:"◐ "}
.dead::before{content:"○ "}
:root[data-theme="dark"] .ok::before{color:#7fd09b}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .ok::before{color:#7fd09b}}
table.slips td.oldtx{font-size:1.08rem}
table.slips i{font-style:italic;color:var(--accent)}

/* ---------------------------------------------------------------- the change of hand */
.hands{margin:1.4rem 0 0;background:var(--leaf);border-radius:.3rem;box-shadow:inset 0 0 0 1px var(--line-soft);padding:1rem 1rem 1rem .4rem}
.hands-rows{list-style:none;margin:0;padding:0}
.hands-rows li{display:grid;grid-template-columns:1.6rem minmax(0,1fr);gap:.5rem;align-items:center}
.hands-rows .n{font-size:.72rem;color:var(--muted);text-align:right}
.hands-rows li:nth-child(4){box-shadow:0 -2px 0 var(--accent)}
.hands figcaption{padding-left:.9rem}

/* ---------------------------------------------------------------- sources, related, footer */
.src li{margin:0 0 .55rem;font-size:.96rem;line-height:1.5}
.dl{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:.8rem 0}
.dl a{border:1px solid var(--line);border-radius:999px;padding:.3rem .85rem;text-decoration:none;font-size:.9rem;display:inline-block}
.rel{list-style:none;padding:0;margin:1rem 0 0}
.rel li{border-top:1px solid var(--line-soft);padding:.7rem 0}
.rel span{display:block;font-size:.92rem;color:var(--muted)}
.share{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:1.4rem 0 0}
.share .lab{font-size:.9rem;color:var(--muted)}
.share a,.share button{flex:0 0 40px;width:40px;height:40px;border-radius:50%;border:1px solid var(--line-soft);background:transparent;color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
.share a:hover,.share button:hover,.share a:focus-visible,.share button:focus-visible{color:var(--accent);border-color:var(--accent)}
@media (pointer:coarse){.share a,.share button{flex-basis:44px;width:44px;height:44px}}
.foot{margin-top:3rem;padding:2rem 0 6rem;border-top:1px solid var(--line);font-size:.92rem;color:var(--muted)}
.foot a{color:inherit}
.no-js .js-only{display:none}
@media print{.topbar,.prog,.share,.dock,.sheet,.sub,.tools,.rail,.psbar{display:none}}

/* reading rail: dots in the right gutter beside the 76rem wide column; labels are hover/focus tooltips */
.rail{display:none}
@media(min-width:86rem){
.rail{--col:76rem;--gut:1rem;display:flex;flex-direction:column;position:fixed;top:50%;left:calc(50% + var(--col)/2 + var(--gut));transform:translateY(-50%);z-index:40;margin:0;padding:.4rem 0;max-height:calc(100vh - 7rem)}
.rail::before{content:"";position:absolute;left:calc(.875rem - .5px);top:1.1rem;bottom:1.1rem;width:1px;background:var(--line)}
.rail-dot{position:relative;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;text-decoration:none;border-radius:50%}
.rail-dot .dot{width:7px;height:7px;border-radius:50%;background:var(--muted);box-shadow:0 0 0 3px var(--bg);transition:transform .2s,background .2s,box-shadow .2s;flex:none}
.rail-dot:hover .dot,.rail-dot:focus-visible .dot{background:var(--accent);transform:scale(1.25)}
.rail-dot[aria-current=true] .dot{background:var(--accent);transform:scale(1.45);box-shadow:0 0 0 3px var(--bg),0 0 0 4.5px color-mix(in srgb,var(--accent) 38%,transparent)}
.rail-dot:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}
.rail-label{position:absolute;right:calc(100% + .3rem);top:50%;transform:translate(6px,-50%);padding:.22rem .65rem;border:1px solid var(--line);border-radius:.5rem;background:var(--bg);color:var(--text);box-shadow:0 6px 20px rgba(0,0,0,.14);font-size:.82rem;font-weight:600;line-height:1.3;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s}
.rail-dot:hover .rail-label,.rail-dot:focus-visible .rail-label{opacity:1;transform:translate(0,-50%)}
}
@media(prefers-reduced-motion:reduce){.rail .dot,.rail-label{transition:none}}
@media(forced-colors:active){.rail::before{background:CanvasText}.rail-dot .dot{background:CanvasText;box-shadow:none}.rail-dot[aria-current=true] .dot{background:Highlight}.rail-label{border-color:CanvasText}}
.gapd{color:var(--muted);letter-spacing:.1em}
.vnote{display:block;font-size:.88rem;color:var(--muted);margin-top:.25rem}
.xn{display:block;font-family:var(--body);font-size:.78rem;color:var(--muted)}.tod-cor_only{color:var(--print)}.tod-ms_only{color:var(--accent)}
.ms1{background-image:url(ms/ms-001-451af9a4.png);--rows:11;aspect-ratio:1040/112}
.ms1.k0{background-position-y:0.000%}
.ms1.k1{background-position-y:10.000%}
.ms1.k2{background-position-y:20.000%}
.ms1.k3{background-position-y:30.000%}
.ms1.k4{background-position-y:40.000%}
.ms1.k5{background-position-y:50.000%}
.ms1.k6{background-position-y:60.000%}
.ms1.k7{background-position-y:70.000%}
.ms1.k8{background-position-y:80.000%}
.ms1.k9{background-position-y:90.000%}
.ms1.k10{background-position-y:100.000%}
.ms2{background-image:url(ms/ms-002-f7435371.png);--rows:17;aspect-ratio:1040/110}
.ms2.k0{background-position-y:0.000%}
.ms2.k1{background-position-y:6.250%}
.ms2.k2{background-position-y:12.500%}
.ms2.k3{background-position-y:18.750%}
.ms2.k4{background-position-y:25.000%}
.ms2.k5{background-position-y:31.250%}
.ms2.k6{background-position-y:37.500%}
.ms2.k7{background-position-y:43.750%}
.ms2.k8{background-position-y:50.000%}
.ms2.k9{background-position-y:56.250%}
.ms2.k10{background-position-y:62.500%}
.ms2.k11{background-position-y:68.750%}
.ms2.k12{background-position-y:75.000%}
.ms2.k13{background-position-y:81.250%}
.ms2.k14{background-position-y:87.500%}
.ms2.k15{background-position-y:93.750%}
.ms2.k16{background-position-y:100.000%}
.ms3{background-image:url(ms/ms-003-ae00903d.png);--rows:17;aspect-ratio:1040/109}
.ms3.k0{background-position-y:0.000%}
.ms3.k1{background-position-y:6.250%}
.ms3.k2{background-position-y:12.500%}
.ms3.k3{background-position-y:18.750%}
.ms3.k4{background-position-y:25.000%}
.ms3.k5{background-position-y:31.250%}
.ms3.k6{background-position-y:37.500%}
.ms3.k7{background-position-y:43.750%}
.ms3.k8{background-position-y:50.000%}
.ms3.k9{background-position-y:56.250%}
.ms3.k10{background-position-y:62.500%}
.ms3.k11{background-position-y:68.750%}
.ms3.k12{background-position-y:75.000%}
.ms3.k13{background-position-y:81.250%}
.ms3.k14{background-position-y:87.500%}
.ms3.k15{background-position-y:93.750%}
.ms3.k16{background-position-y:100.000%}
.ms4{background-image:url(ms/ms-004-2664ec58.png);--rows:17;aspect-ratio:1040/109}
.ms4.k0{background-position-y:0.000%}
.ms4.k1{background-position-y:6.250%}
.ms4.k2{background-position-y:12.500%}
.ms4.k3{background-position-y:18.750%}
.ms4.k4{background-position-y:25.000%}
.ms4.k5{background-position-y:31.250%}
.ms4.k6{background-position-y:37.500%}
.ms4.k7{background-position-y:43.750%}
.ms4.k8{background-position-y:50.000%}
.ms4.k9{background-position-y:56.250%}
.ms4.k10{background-position-y:62.500%}
.ms4.k11{background-position-y:68.750%}
.ms4.k12{background-position-y:75.000%}
.ms4.k13{background-position-y:81.250%}
.ms4.k14{background-position-y:87.500%}
.ms4.k15{background-position-y:93.750%}
.ms4.k16{background-position-y:100.000%}
.ms5{background-image:url(ms/ms-005-1d52548d.png);--rows:17;aspect-ratio:1040/108}
.ms5.k0{background-position-y:0.000%}
.ms5.k1{background-position-y:6.250%}
.ms5.k2{background-position-y:12.500%}
.ms5.k3{background-position-y:18.750%}
.ms5.k4{background-position-y:25.000%}
.ms5.k5{background-position-y:31.250%}
.ms5.k6{background-position-y:37.500%}
.ms5.k7{background-position-y:43.750%}
.ms5.k8{background-position-y:50.000%}
.ms5.k9{background-position-y:56.250%}
.ms5.k10{background-position-y:62.500%}
.ms5.k11{background-position-y:68.750%}
.ms5.k12{background-position-y:75.000%}
.ms5.k13{background-position-y:81.250%}
.ms5.k14{background-position-y:87.500%}
.ms5.k15{background-position-y:93.750%}
.ms5.k16{background-position-y:100.000%}
.ms6{background-image:url(ms/ms-006-532769e5.png);--rows:17;aspect-ratio:1040/110}
.ms6.k0{background-position-y:0.000%}
.ms6.k1{background-position-y:6.250%}
.ms6.k2{background-position-y:12.500%}
.ms6.k3{background-position-y:18.750%}
.ms6.k4{background-position-y:25.000%}
.ms6.k5{background-position-y:31.250%}
.ms6.k6{background-position-y:37.500%}
.ms6.k7{background-position-y:43.750%}
.ms6.k8{background-position-y:50.000%}
.ms6.k9{background-position-y:56.250%}
.ms6.k10{background-position-y:62.500%}
.ms6.k11{background-position-y:68.750%}
.ms6.k12{background-position-y:75.000%}
.ms6.k13{background-position-y:81.250%}
.ms6.k14{background-position-y:87.500%}
.ms6.k15{background-position-y:93.750%}
.ms6.k16{background-position-y:100.000%}
.ms7{background-image:url(ms/ms-007-8aced40e.png);--rows:17;aspect-ratio:1040/108}
.ms7.k0{background-position-y:0.000%}
.ms7.k1{background-position-y:6.250%}
.ms7.k2{background-position-y:12.500%}
.ms7.k3{background-position-y:18.750%}
.ms7.k4{background-position-y:25.000%}
.ms7.k5{background-position-y:31.250%}
.ms7.k6{background-position-y:37.500%}
.ms7.k7{background-position-y:43.750%}
.ms7.k8{background-position-y:50.000%}
.ms7.k9{background-position-y:56.250%}
.ms7.k10{background-position-y:62.500%}
.ms7.k11{background-position-y:68.750%}
.ms7.k12{background-position-y:75.000%}
.ms7.k13{background-position-y:81.250%}
.ms7.k14{background-position-y:87.500%}
.ms7.k15{background-position-y:93.750%}
.ms7.k16{background-position-y:100.000%}
.ms8{background-image:url(ms/ms-008-9f6d5fe6.png);--rows:17;aspect-ratio:1040/108}
.ms8.k0{background-position-y:0.000%}
.ms8.k1{background-position-y:6.250%}
.ms8.k2{background-position-y:12.500%}
.ms8.k3{background-position-y:18.750%}
.ms8.k4{background-position-y:25.000%}
.ms8.k5{background-position-y:31.250%}
.ms8.k6{background-position-y:37.500%}
.ms8.k7{background-position-y:43.750%}
.ms8.k8{background-position-y:50.000%}
.ms8.k9{background-position-y:56.250%}
.ms8.k10{background-position-y:62.500%}
.ms8.k11{background-position-y:68.750%}
.ms8.k12{background-position-y:75.000%}
.ms8.k13{background-position-y:81.250%}
.ms8.k14{background-position-y:87.500%}
.ms8.k15{background-position-y:93.750%}
.ms8.k16{background-position-y:100.000%}
.ms9{background-image:url(ms/ms-009-d9b19fb0.png);--rows:17;aspect-ratio:1040/108}
.ms9.k0{background-position-y:0.000%}
.ms9.k1{background-position-y:6.250%}
.ms9.k2{background-position-y:12.500%}
.ms9.k3{background-position-y:18.750%}
.ms9.k4{background-position-y:25.000%}
.ms9.k5{background-position-y:31.250%}
.ms9.k6{background-position-y:37.500%}
.ms9.k7{background-position-y:43.750%}
.ms9.k8{background-position-y:50.000%}
.ms9.k9{background-position-y:56.250%}
.ms9.k10{background-position-y:62.500%}
.ms9.k11{background-position-y:68.750%}
.ms9.k12{background-position-y:75.000%}
.ms9.k13{background-position-y:81.250%}
.ms9.k14{background-position-y:87.500%}
.ms9.k15{background-position-y:93.750%}
.ms9.k16{background-position-y:100.000%}
.ms10{background-image:url(ms/ms-010-869ae30f.png);--rows:17;aspect-ratio:1040/108}
.ms10.k0{background-position-y:0.000%}
.ms10.k1{background-position-y:6.250%}
.ms10.k2{background-position-y:12.500%}
.ms10.k3{background-position-y:18.750%}
.ms10.k4{background-position-y:25.000%}
.ms10.k5{background-position-y:31.250%}
.ms10.k6{background-position-y:37.500%}
.ms10.k7{background-position-y:43.750%}
.ms10.k8{background-position-y:50.000%}
.ms10.k9{background-position-y:56.250%}
.ms10.k10{background-position-y:62.500%}
.ms10.k11{background-position-y:68.750%}
.ms10.k12{background-position-y:75.000%}
.ms10.k13{background-position-y:81.250%}
.ms10.k14{background-position-y:87.500%}
.ms10.k15{background-position-y:93.750%}
.ms10.k16{background-position-y:100.000%}
.ms11{background-image:url(ms/ms-011-eb3ca5a8.png);--rows:17;aspect-ratio:1040/109}
.ms11.k0{background-position-y:0.000%}
.ms11.k1{background-position-y:6.250%}
.ms11.k2{background-position-y:12.500%}
.ms11.k3{background-position-y:18.750%}
.ms11.k4{background-position-y:25.000%}
.ms11.k5{background-position-y:31.250%}
.ms11.k6{background-position-y:37.500%}
.ms11.k7{background-position-y:43.750%}
.ms11.k8{background-position-y:50.000%}
.ms11.k9{background-position-y:56.250%}
.ms11.k10{background-position-y:62.500%}
.ms11.k11{background-position-y:68.750%}
.ms11.k12{background-position-y:75.000%}
.ms11.k13{background-position-y:81.250%}
.ms11.k14{background-position-y:87.500%}
.ms11.k15{background-position-y:93.750%}
.ms11.k16{background-position-y:100.000%}
.ms12{background-image:url(ms/ms-012-785a85c2.png);--rows:17;aspect-ratio:1040/108}
.ms12.k0{background-position-y:0.000%}
.ms12.k1{background-position-y:6.250%}
.ms12.k2{background-position-y:12.500%}
.ms12.k3{background-position-y:18.750%}
.ms12.k4{background-position-y:25.000%}
.ms12.k5{background-position-y:31.250%}
.ms12.k6{background-position-y:37.500%}
.ms12.k7{background-position-y:43.750%}
.ms12.k8{background-position-y:50.000%}
.ms12.k9{background-position-y:56.250%}
.ms12.k10{background-position-y:62.500%}
.ms12.k11{background-position-y:68.750%}
.ms12.k12{background-position-y:75.000%}
.ms12.k13{background-position-y:81.250%}
.ms12.k14{background-position-y:87.500%}
.ms12.k15{background-position-y:93.750%}
.ms12.k16{background-position-y:100.000%}
.ms13{background-image:url(ms/ms-013-3f116668.png);--rows:17;aspect-ratio:1040/108}
.ms13.k0{background-position-y:0.000%}
.ms13.k1{background-position-y:6.250%}
.ms13.k2{background-position-y:12.500%}
.ms13.k3{background-position-y:18.750%}
.ms13.k4{background-position-y:25.000%}
.ms13.k5{background-position-y:31.250%}
.ms13.k6{background-position-y:37.500%}
.ms13.k7{background-position-y:43.750%}
.ms13.k8{background-position-y:50.000%}
.ms13.k9{background-position-y:56.250%}
.ms13.k10{background-position-y:62.500%}
.ms13.k11{background-position-y:68.750%}
.ms13.k12{background-position-y:75.000%}
.ms13.k13{background-position-y:81.250%}
.ms13.k14{background-position-y:87.500%}
.ms13.k15{background-position-y:93.750%}
.ms13.k16{background-position-y:100.000%}
.ms14{background-image:url(ms/ms-014-57dbf0aa.png);--rows:17;aspect-ratio:1040/107}
.ms14.k0{background-position-y:0.000%}
.ms14.k1{background-position-y:6.250%}
.ms14.k2{background-position-y:12.500%}
.ms14.k3{background-position-y:18.750%}
.ms14.k4{background-position-y:25.000%}
.ms14.k5{background-position-y:31.250%}
.ms14.k6{background-position-y:37.500%}
.ms14.k7{background-position-y:43.750%}
.ms14.k8{background-position-y:50.000%}
.ms14.k9{background-position-y:56.250%}
.ms14.k10{background-position-y:62.500%}
.ms14.k11{background-position-y:68.750%}
.ms14.k12{background-position-y:75.000%}
.ms14.k13{background-position-y:81.250%}
.ms14.k14{background-position-y:87.500%}
.ms14.k15{background-position-y:93.750%}
.ms14.k16{background-position-y:100.000%}
.ms15{background-image:url(ms/ms-015-548d66b7.png);--rows:17;aspect-ratio:1040/110}
.ms15.k0{background-position-y:0.000%}
.ms15.k1{background-position-y:6.250%}
.ms15.k2{background-position-y:12.500%}
.ms15.k3{background-position-y:18.750%}
.ms15.k4{background-position-y:25.000%}
.ms15.k5{background-position-y:31.250%}
.ms15.k6{background-position-y:37.500%}
.ms15.k7{background-position-y:43.750%}
.ms15.k8{background-position-y:50.000%}
.ms15.k9{background-position-y:56.250%}
.ms15.k10{background-position-y:62.500%}
.ms15.k11{background-position-y:68.750%}
.ms15.k12{background-position-y:75.000%}
.ms15.k13{background-position-y:81.250%}
.ms15.k14{background-position-y:87.500%}
.ms15.k15{background-position-y:93.750%}
.ms15.k16{background-position-y:100.000%}
.ms16{background-image:url(ms/ms-016-25ffc4d2.png);--rows:17;aspect-ratio:1040/110}
.ms16.k0{background-position-y:0.000%}
.ms16.k1{background-position-y:6.250%}
.ms16.k2{background-position-y:12.500%}
.ms16.k3{background-position-y:18.750%}
.ms16.k4{background-position-y:25.000%}
.ms16.k5{background-position-y:31.250%}
.ms16.k6{background-position-y:37.500%}
.ms16.k7{background-position-y:43.750%}
.ms16.k8{background-position-y:50.000%}
.ms16.k9{background-position-y:56.250%}
.ms16.k10{background-position-y:62.500%}
.ms16.k11{background-position-y:68.750%}
.ms16.k12{background-position-y:75.000%}
.ms16.k13{background-position-y:81.250%}
.ms16.k14{background-position-y:87.500%}
.ms16.k15{background-position-y:93.750%}
.ms16.k16{background-position-y:100.000%}
.ms17{background-image:url(ms/ms-017-52f4161b.png);--rows:17;aspect-ratio:1040/109}
.ms17.k0{background-position-y:0.000%}
.ms17.k1{background-position-y:6.250%}
.ms17.k2{background-position-y:12.500%}
.ms17.k3{background-position-y:18.750%}
.ms17.k4{background-position-y:25.000%}
.ms17.k5{background-position-y:31.250%}
.ms17.k6{background-position-y:37.500%}
.ms17.k7{background-position-y:43.750%}
.ms17.k8{background-position-y:50.000%}
.ms17.k9{background-position-y:56.250%}
.ms17.k10{background-position-y:62.500%}
.ms17.k11{background-position-y:68.750%}
.ms17.k12{background-position-y:75.000%}
.ms17.k13{background-position-y:81.250%}
.ms17.k14{background-position-y:87.500%}
.ms17.k15{background-position-y:93.750%}
.ms17.k16{background-position-y:100.000%}
.ms18{background-image:url(ms/ms-018-3b6024dd.png);--rows:17;aspect-ratio:1040/107}
.ms18.k0{background-position-y:0.000%}
.ms18.k1{background-position-y:6.250%}
.ms18.k2{background-position-y:12.500%}
.ms18.k3{background-position-y:18.750%}
.ms18.k4{background-position-y:25.000%}
.ms18.k5{background-position-y:31.250%}
.ms18.k6{background-position-y:37.500%}
.ms18.k7{background-position-y:43.750%}
.ms18.k8{background-position-y:50.000%}
.ms18.k9{background-position-y:56.250%}
.ms18.k10{background-position-y:62.500%}
.ms18.k11{background-position-y:68.750%}
.ms18.k12{background-position-y:75.000%}
.ms18.k13{background-position-y:81.250%}
.ms18.k14{background-position-y:87.500%}
.ms18.k15{background-position-y:93.750%}
.ms18.k16{background-position-y:100.000%}
.ms19{background-image:url(ms/ms-019-1834d5ed.png);--rows:17;aspect-ratio:1040/109}
.ms19.k0{background-position-y:0.000%}
.ms19.k1{background-position-y:6.250%}
.ms19.k2{background-position-y:12.500%}
.ms19.k3{background-position-y:18.750%}
.ms19.k4{background-position-y:25.000%}
.ms19.k5{background-position-y:31.250%}
.ms19.k6{background-position-y:37.500%}
.ms19.k7{background-position-y:43.750%}
.ms19.k8{background-position-y:50.000%}
.ms19.k9{background-position-y:56.250%}
.ms19.k10{background-position-y:62.500%}
.ms19.k11{background-position-y:68.750%}
.ms19.k12{background-position-y:75.000%}
.ms19.k13{background-position-y:81.250%}
.ms19.k14{background-position-y:87.500%}
.ms19.k15{background-position-y:93.750%}
.ms19.k16{background-position-y:100.000%}
.ms20{background-image:url(ms/ms-020-bfc6e39b.png);--rows:17;aspect-ratio:1040/108}
.ms20.k0{background-position-y:0.000%}
.ms20.k1{background-position-y:6.250%}
.ms20.k2{background-position-y:12.500%}
.ms20.k3{background-position-y:18.750%}
.ms20.k4{background-position-y:25.000%}
.ms20.k5{background-position-y:31.250%}
.ms20.k6{background-position-y:37.500%}
.ms20.k7{background-position-y:43.750%}
.ms20.k8{background-position-y:50.000%}
.ms20.k9{background-position-y:56.250%}
.ms20.k10{background-position-y:62.500%}
.ms20.k11{background-position-y:68.750%}
.ms20.k12{background-position-y:75.000%}
.ms20.k13{background-position-y:81.250%}
.ms20.k14{background-position-y:87.500%}
.ms20.k15{background-position-y:93.750%}
.ms20.k16{background-position-y:100.000%}
.ms21{background-image:url(ms/ms-021-eae50400.png);--rows:17;aspect-ratio:1040/109}
.ms21.k0{background-position-y:0.000%}
.ms21.k1{background-position-y:6.250%}
.ms21.k2{background-position-y:12.500%}
.ms21.k3{background-position-y:18.750%}
.ms21.k4{background-position-y:25.000%}
.ms21.k5{background-position-y:31.250%}
.ms21.k6{background-position-y:37.500%}
.ms21.k7{background-position-y:43.750%}
.ms21.k8{background-position-y:50.000%}
.ms21.k9{background-position-y:56.250%}
.ms21.k10{background-position-y:62.500%}
.ms21.k11{background-position-y:68.750%}
.ms21.k12{background-position-y:75.000%}
.ms21.k13{background-position-y:81.250%}
.ms21.k14{background-position-y:87.500%}
.ms21.k15{background-position-y:93.750%}
.ms21.k16{background-position-y:100.000%}
.ms67{background-image:url(ms/ms-067-5563124d.png);--rows:17;aspect-ratio:1040/108}
.ms67.k0{background-position-y:0.000%}
.ms67.k1{background-position-y:6.250%}
.ms67.k2{background-position-y:12.500%}
.ms67.k3{background-position-y:18.750%}
.ms67.k4{background-position-y:25.000%}
.ms67.k5{background-position-y:31.250%}
.ms67.k6{background-position-y:37.500%}
.ms67.k7{background-position-y:43.750%}
.ms67.k8{background-position-y:50.000%}
.ms67.k9{background-position-y:56.250%}
.ms67.k10{background-position-y:62.500%}
.ms67.k11{background-position-y:68.750%}
.ms67.k12{background-position-y:75.000%}
.ms67.k13{background-position-y:81.250%}
.ms67.k14{background-position-y:87.500%}
.ms67.k15{background-position-y:93.750%}
.ms67.k16{background-position-y:100.000%}
.ms68{background-image:url(ms/ms-068-7c68008c.png);--rows:17;aspect-ratio:1040/109}
.ms68.k0{background-position-y:0.000%}
.ms68.k1{background-position-y:6.250%}
.ms68.k2{background-position-y:12.500%}
.ms68.k3{background-position-y:18.750%}
.ms68.k4{background-position-y:25.000%}
.ms68.k5{background-position-y:31.250%}
.ms68.k6{background-position-y:37.500%}
.ms68.k7{background-position-y:43.750%}
.ms68.k8{background-position-y:50.000%}
.ms68.k9{background-position-y:56.250%}
.ms68.k10{background-position-y:62.500%}
.ms68.k11{background-position-y:68.750%}
.ms68.k12{background-position-y:75.000%}
.ms68.k13{background-position-y:81.250%}
.ms68.k14{background-position-y:87.500%}
.ms68.k15{background-position-y:93.750%}
.ms68.k16{background-position-y:100.000%}
.ms69{background-image:url(ms/ms-069-629d5422.png);--rows:17;aspect-ratio:1040/108}
.ms69.k0{background-position-y:0.000%}
.ms69.k1{background-position-y:6.250%}
.ms69.k2{background-position-y:12.500%}
.ms69.k3{background-position-y:18.750%}
.ms69.k4{background-position-y:25.000%}
.ms69.k5{background-position-y:31.250%}
.ms69.k6{background-position-y:37.500%}
.ms69.k7{background-position-y:43.750%}
.ms69.k8{background-position-y:50.000%}
.ms69.k9{background-position-y:56.250%}
.ms69.k10{background-position-y:62.500%}
.ms69.k11{background-position-y:68.750%}
.ms69.k12{background-position-y:75.000%}
.ms69.k13{background-position-y:81.250%}
.ms69.k14{background-position-y:87.500%}
.ms69.k15{background-position-y:93.750%}
.ms69.k16{background-position-y:100.000%}
