/* Book on a desk. Every selector is scoped to the view root. */
.hm-book-editorial-view{
  --desk:#1d272c;--lamp:#2f3f46;--desk-ink:#ebe6da;--desk-muted:#a6b0ac;
  --paper:#f3ecdd;--paper-deep:#e6ddc9;--print:#2a2420;--print-soft:#71665a;
  --graphite:#565b61;--slip:#d9c189;--cloth:#4a2a1f;--end:#cbd4d1;--focus:#e0b27a;
  --bar:var(--hm-bar-height,72px);
  --ph:min(700px,calc(100dvh - var(--bar) - 206px),calc((100vw - 400px) / 1.4));
  --pw:calc(var(--ph) * .68);
  --turn:0;
  --pencil:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='7' viewBox='0 0 96 7'%3E%3Cpath d='M0 3.7C14 2.9 27 4.4 42 3.5S70 2.8 96 3.7' fill='none' stroke='%234d5258' stroke-width='1.8' stroke-linecap='round' opacity='.86'/%3E%3Cpath d='M0 4.6C17 4.1 33 5.1 49 4.3S78 3.9 96 4.6' fill='none' stroke='%234d5258' stroke-width='.8' opacity='.42'/%3E%3C/svg%3E");
  position:relative;display:grid;grid-template-columns:minmax(232px,292px) minmax(0,1fr);
  min-height:calc(100dvh - var(--bar));overflow:hidden;color:var(--desk-ink);
  background-color:var(--desk);
  background-image:
    radial-gradient(1100px 760px at 60% 26%,var(--lamp) 0%,#26343a 42%,var(--desk) 78%),
    repeating-linear-gradient(90deg,#ffffff05 0 1px,transparent 1px 4px);
}
.hm-book-editorial-view button{font-family:inherit}
.hm-book-editorial-view :is(button,[role=button],summary,a):focus-visible{outline:2px solid var(--focus);outline-offset:3px}

/* ---------- desk column ---------- */
.hm-book-editorial-view .be-desk{display:flex;flex-direction:column;padding:52px 8px 36px clamp(32px,3.6vw,60px);min-width:0;position:relative;z-index:2}
.hm-book-editorial-view .be-desk .hm-content-head{margin:0;padding:0}
.hm-book-editorial-view .be-desk .hm-content-head .hm-eyebrow{font-size:13px;letter-spacing:0;color:var(--desk-muted);margin:0 0 12px}
.hm-book-editorial-view .be-desk .hm-content-head h1{font-family:HommingEditorial,serif;font-weight:700;font-size:32px;line-height:1.32;letter-spacing:-.045em;color:#f2ede2;margin:0 0 18px}
.hm-book-editorial-view .be-desk .hm-content-head .hm-intro{font-size:15.5px;line-height:1.78;letter-spacing:-.01em;color:#c5ccc8;margin:0 0 16px;max-width:17em}
.hm-book-editorial-view .be-desk .hm-content-head .hm-provenance{font-size:13px;line-height:1.65;color:#d6c9a6;margin:0}
.hm-book-editorial-view .be-desk .hm-content-head .hm-provenance:before{background:#d6c9a6}
.hm-book-editorial-view .be-howto{margin-top:28px;max-width:17.5em}
.hm-book-editorial-view .be-howto p{font-size:13.5px;line-height:1.72;color:#aab4b0;margin:0;padding:12px 0;border-top:1px solid #ebe6da1c}
.hm-book-editorial-view .be-credit{margin:auto 0 0;font-size:12px;line-height:1.6;color:#8d9894;max-width:19em}

/* ---------- stage and book ---------- */
.hm-book-editorial-view .be-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px clamp(24px,3vw,56px) 20px 0;min-width:0}
.hm-book-editorial-view .be-book{position:relative;width:calc(var(--pw) * 2);height:var(--ph);perspective:calc(var(--pw) * 5.4);perspective-origin:50% 40%;
  font-size:calc(var(--ph) / 35.5);transition:transform .8s cubic-bezier(.3,.7,.2,1);transform:translateX(0)}
.hm-book-editorial-view.is-closed .be-book{transform:translateX(calc(var(--pw) * -.5))}
.hm-book-editorial-view.is-arriving .be-book{animation:be-arrive 1.1s cubic-bezier(.2,.7,.2,1) both}
.hm-book-editorial-view.is-arriving .be-shadow{animation:be-shadow-in 1.1s ease both}
@keyframes be-arrive{from{opacity:0;transform:translateX(calc(var(--pw) * -.5)) translateY(22px) rotate(-1.4deg)}to{opacity:1;transform:translateX(calc(var(--pw) * -.5))}}
@keyframes be-shadow-in{from{opacity:0}to{opacity:1}}
.hm-book-editorial-view .be-shadow{position:absolute;top:1%;bottom:-.5%;left:50%;width:var(--pw);border-radius:4px;
  box-shadow:0 44px 70px -18px #000000a6,0 14px 26px -6px #00000070,0 2px 4px #00000059;transition:left .8s cubic-bezier(.3,.7,.2,1),width .8s cubic-bezier(.3,.7,.2,1)}
.hm-book-editorial-view:not(.is-closed) .be-shadow{left:-.5%;width:101%}
.hm-book-editorial-view .be-board{position:absolute;z-index:1;top:-5px;bottom:-5px;left:50%;width:calc(var(--pw) + 7px);background:var(--cloth);border-radius:1px 4px 4px 1px}
.hm-book-editorial-view .be-board>.be-face{inset:5px 7px 5px 0;border-radius:0 2px 2px 0}
.hm-book-editorial-view .be-board>.be-face.is-cover{inset:0;border-radius:1px 4px 4px 1px}
.hm-book-editorial-view .be-stack{position:absolute;top:1px;bottom:-1px;z-index:2;pointer-events:none;
  background:repeating-linear-gradient(90deg,#efe7d5 0 1px,#bfb59f 1px 2px)}
.hm-book-editorial-view .be-stack.is-right{left:50%;width:calc(var(--pw) + var(--rt,0px));border-radius:0 2px 2px 0}
.hm-book-editorial-view .be-stack.is-left{right:50%;width:calc(var(--pw) + var(--lt,0px));border-radius:2px 0 0 2px;z-index:21}
.hm-book-editorial-view.is-closed .be-stack{display:none}

.hm-book-editorial-view .be-leaf{position:absolute;top:0;left:50%;width:var(--pw);height:100%;transform-origin:0 50%;transform-style:preserve-3d}
.hm-book-editorial-view .be-leaf.is-cover-leaf{top:-5px;height:calc(100% + 10px);width:calc(var(--pw) + 7px)}
.hm-book-editorial-view .be-face{position:absolute;inset:0;overflow:hidden;background:var(--paper);color:var(--print);
  backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-direction:column}
.hm-book-editorial-view .be-back{transform:rotateY(180deg)}
.hm-book-editorial-view .be-face.is-recto{border-radius:0 3px 3px 0}
.hm-book-editorial-view .be-face.is-verso{border-radius:3px 0 0 3px}
/* gutter: the paper curves into the spine */
.hm-book-editorial-view .be-face.is-recto:not(.is-cover)::after,.hm-book-editorial-view .be-face.is-verso::after{content:'';position:absolute;top:0;bottom:0;width:13%;pointer-events:none}
.hm-book-editorial-view .be-face.is-recto:not(.is-cover)::after{left:0;background:linear-gradient(90deg,#46341f3d,#46341f12 26%,#46341f00)}
.hm-book-editorial-view .be-face.is-verso::after{right:0;background:linear-gradient(270deg,#46341f3d,#46341f12 26%,#46341f00)}
.hm-book-editorial-view .be-shade{position:absolute;inset:0;pointer-events:none;opacity:0;z-index:4}
.hm-book-editorial-view .be-front>.be-shade{background:linear-gradient(90deg,#1a120a26,#1a120a8c);opacity:calc(var(--turn) * 1.25)}
.hm-book-editorial-view .be-back>.be-shade{background:linear-gradient(270deg,#1a120a26,#1a120a80);opacity:calc((1 - var(--turn)) * 1.25)}

/* ---------- cover ---------- */
.hm-book-editorial-view .be-face.is-cover{background:var(--cloth);color:#e6c886;box-shadow:inset 0 0 0 calc(var(--pw) * .055) var(--cloth),inset 0 0 0 calc(var(--pw) * .055 + 1px) #e6c88659}
.hm-book-editorial-view .be-cover-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.hm-book-editorial-view .be-cover-img[hidden]{display:none}
.hm-book-editorial-view .be-face.is-cover::before{content:'';position:absolute;z-index:2;top:0;bottom:0;left:0;width:7%;pointer-events:none;
  background:linear-gradient(90deg,#00000059,#ffffff1f 38%,#00000026 52%,#00000000)}
.hm-book-editorial-view .be-cover-type{position:absolute;inset:16% 12% auto;text-align:center}
.hm-book-editorial-view .be-cover-title{font-family:HommingEditorial,serif;font-size:1.9em;line-height:1.3;letter-spacing:-.04em;margin:0 0 .8em}
.hm-book-editorial-view .be-cover-by{font-size:.9em;margin:0;opacity:.85}
.hm-book-editorial-view .is-cover-leaf>.be-back{background:var(--cloth)}
.hm-book-editorial-view .is-cover-leaf>.be-face.is-endpaper{border:5px solid var(--cloth);border-left-width:7px;border-right-width:0}

/* ---------- printed pages ---------- */
.hm-book-editorial-view .be-face.is-page{padding:11% 11% 13.5% 9.5%}
.hm-book-editorial-view .be-face.is-page.is-verso{padding-left:11%;padding-right:9.5%}
.hm-book-editorial-view .be-running{position:absolute;top:5.2%;left:9.5%;right:11%;margin:0;font-size:max(10.5px,.56em);line-height:1.4;letter-spacing:.02em;color:var(--print-soft);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hm-book-editorial-view .is-verso>.be-running{left:11%;right:9.5%;text-align:left}
.hm-book-editorial-view .be-folio{position:absolute;bottom:5%;right:11%;margin:0;font-family:HommingEditorial,serif;font-size:.7em;color:var(--print-soft)}
.hm-book-editorial-view .is-verso>.be-folio{right:auto;left:11%}
.hm-book-editorial-view .be-text{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-width:none;user-select:none;-webkit-user-select:none;position:relative;z-index:1}
.hm-book-editorial-view .be-chapter{font-family:HommingEditorial,serif;font-weight:700;font-size:1.36em;line-height:1.42;letter-spacing:-.05em;color:var(--print);margin:2.1em 0 1.5em;outline:none;text-wrap:balance}
.hm-book-editorial-view .be-para{font-family:HommingEditorial,serif;font-weight:700;font-size:.94em;line-height:2;letter-spacing:-.02em;color:#3a322b;margin:0;text-indent:1em;word-break:keep-all}
.hm-book-editorial-view .be-para+.be-para{margin-top:.25em}
.hm-book-editorial-view .be-sent{border-radius:2px;padding:0 0 3px;transition:background-color .25s;
  cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath d='M3 23l2.2-6.6L18.6 3a1.6 1.6 0 0 1 2.3 0l2.1 2.1a1.6 1.6 0 0 1 0 2.3L9.6 20.8Z' fill='%23d9c189' stroke='%232a2420' stroke-width='1.2'/%3E%3Cpath d='M3 23l2.2-6.6 4.4 4.4Z' fill='%23f3ecdd' stroke='%232a2420' stroke-width='1.2'/%3E%3Cpath d='M3 23l1-3 2 2Z' fill='%23565b61'/%3E%3C/svg%3E") 3 23,crosshair;
  -webkit-box-decoration-break:clone;box-decoration-break:clone}
.hm-book-editorial-view .be-sent:hover{background-color:#565b6110}
.hm-book-editorial-view .be-sent.is-underlined{background-image:var(--pencil);background-repeat:repeat-x;background-size:96px 7px;background-position:0 100%}
.hm-book-editorial-view .be-sent.is-found{background-color:#d9c18966}
.hm-book-editorial-view .be-sent:focus-visible{outline:1.5px dashed var(--graphite);outline-offset:3px}
.hm-book-editorial-view .be-graphite{position:absolute;inset:0;pointer-events:none;z-index:3}
.hm-book-editorial-view .be-stroke{position:absolute;height:7px;background-image:var(--pencil);background-repeat:repeat-x;background-size:96px 7px}
.hm-book-editorial-view .be-figure{margin:0 0 1.2em}
.hm-book-editorial-view .be-figure img{display:block;width:100%;max-height:40%;object-fit:cover}
.hm-book-editorial-view .be-figure figcaption{font-size:.6em;color:var(--print-soft);margin-top:.5em}
.hm-book-editorial-view .be-foot{flex:none;position:relative;z-index:2;margin-top:1em}
.hm-book-editorial-view .be-footnote{margin:0;padding-top:.75em;font-size:max(11.5px,.58em);line-height:1.7;color:var(--print-soft);position:relative}
.hm-book-editorial-view .be-footnote::before{content:'';position:absolute;top:0;left:0;width:3.2em;border-top:1px solid #2a242040}
.hm-book-editorial-view .be-footnote-label{font-weight:700;color:var(--print);margin-right:.6em}
.hm-book-editorial-view .be-foot .hm-provenance{font-size:max(11px,.56em);line-height:1.6;color:var(--print-soft);margin:.5em 0 0}
.hm-book-editorial-view .be-xref{margin-top:.9em;padding-top:.7em;border-top:1px dotted #2a242033}
.hm-book-editorial-view .be-xref-label{margin:0;font-size:max(11px,.52em);color:var(--print-soft)}
.hm-book-editorial-view .be-face .be-xref-link{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15em .5em;min-height:0;margin:.15em 0 0;padding:.2em 0;border:0;background:none;text-align:left;color:var(--print);font-size:.74em;line-height:1.45;cursor:pointer}
.hm-book-editorial-view .be-related-action{font-family:HommingEditorial,serif;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.28em;text-decoration-color:#2a242066}
.hm-book-editorial-view .be-related-title{font-size:.84em;color:var(--print-soft)}
.hm-book-editorial-view .be-face .be-xref-link:hover .be-related-action{text-decoration-color:var(--print)}

/* ---------- endpapers, title, colophon ---------- */
.hm-book-editorial-view .be-face.is-endpaper,.hm-book-editorial-view .be-face.is-back{background-color:var(--end);
  background-image:repeating-radial-gradient(circle at 16% 18%,#0000 0 11px,#46626a17 11px 12px),repeating-radial-gradient(circle at 86% 84%,#0000 0 13px,#46626a12 13px 14px);justify-content:center;align-items:center}
.hm-book-editorial-view .be-plate{width:72%;background:var(--paper);padding:1.3em 1.4em 1.1em;border:1px solid #2a242026;box-shadow:0 1px 2px #2a242033,inset 0 0 0 4px var(--paper),inset 0 0 0 5px #2a24202e}
.hm-book-editorial-view .be-plate h3{font-family:HommingEditorial,serif;font-size:.9em;letter-spacing:-.03em;margin:0 0 .8em;color:var(--print)}
.hm-book-editorial-view .be-plate ol{margin:0;padding-left:1.2em;font-size:max(11.5px,.6em);line-height:1.75;color:#4b4239}
.hm-book-editorial-view .be-plate li+li{margin-top:.5em}
.hm-book-editorial-view .be-face.is-title{padding:16% 12% 10%;align-items:center;text-align:center}
.hm-book-editorial-view .be-titlepage{flex:1 1 auto}
.hm-book-editorial-view .be-title-main{font-family:HommingEditorial,serif;font-size:1.82em;line-height:1.32;letter-spacing:-.055em;margin:0 0 1.1em;color:var(--print)}
.hm-book-editorial-view .be-title-by{font-family:HommingEditorial,serif;font-size:.86em;letter-spacing:.3em;margin:0 0 .6em;color:var(--print)}
.hm-book-editorial-view .be-title-ed{font-size:max(11.5px,.6em);margin:0;color:var(--print-soft)}
.hm-book-editorial-view .be-toc{width:100%;text-align:left}
.hm-book-editorial-view .be-toc-head{font-family:HommingEditorial,serif;font-size:.7em;letter-spacing:.4em;margin:0 0 .7em;color:var(--print-soft);text-align:center}
.hm-book-editorial-view .be-toc ol{list-style:none;margin:0;padding:0;border-top:1px solid #2a24201f}
.hm-book-editorial-view .be-face .be-toc-item{display:flex;align-items:baseline;gap:.6em;width:100%;min-height:0;padding:.5em 0;border:0;border-bottom:1px solid #2a24201f;background:none;color:var(--print);font-family:HommingEditorial,serif;font-size:.74em;text-align:left;cursor:pointer}
.hm-book-editorial-view .be-toc-title{flex:1}
.hm-book-editorial-view .be-toc-folio{color:var(--print-soft)}
.hm-book-editorial-view .be-face .be-toc-item:hover .be-toc-title{text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1px}
.hm-book-editorial-view .be-face.is-colophon{padding:11% 11% 10% 9.5%;justify-content:flex-end}
.hm-book-editorial-view .be-colophon{border-top:1px solid #2a242040;padding-top:1em;overflow:auto;scrollbar-width:none}
.hm-book-editorial-view .be-colo-head{font-family:HommingEditorial,serif;font-size:.86em;letter-spacing:-.03em;margin:0 0 .8em;color:var(--print)}
.hm-book-editorial-view .be-colo-line{font-size:max(11.5px,.56em);line-height:1.7;margin:0 0 .45em;color:#5c5248}
.hm-book-editorial-view .be-colophon .hm-source-details{margin:.9em 0 0;padding:.4em 0 0;border-top:1px dotted #2a242033;max-width:none;font-size:max(11.5px,.56em);line-height:1.7;color:#5c5248}
.hm-book-editorial-view .be-colophon .hm-source-details summary{min-height:0;padding:.35em 0;font-size:1.06em;color:var(--print)}
.hm-book-editorial-view .be-colophon .hm-source-details summary:after{font-size:1.3em}
.hm-book-editorial-view .be-colophon .hm-source-note{margin:.4em 0 .6em}
.hm-book-editorial-view .be-colophon .hm-source-links a{min-height:0;color:var(--print);font-size:1em}

/* ---------- inside back cover: the reader's list ---------- */
.hm-book-editorial-view .be-card{width:80%;max-height:88%;display:flex;flex-direction:column;background:var(--paper);padding:1.4em 1.4em 1.1em;border:1px solid #2a242026;box-shadow:0 1px 2px #2a242033,inset 0 0 0 4px var(--paper),inset 0 0 0 5px #2a24202e}
.hm-book-editorial-view .be-card-title{font-family:HommingEditorial,serif;font-size:1.05em;letter-spacing:-.04em;margin:0 0 .4em;color:var(--print)}
.hm-book-editorial-view .be-card-note{font-size:max(11px,.52em);line-height:1.65;margin:0 0 .9em;color:var(--print-soft)}
.hm-book-editorial-view .be-marks{list-style:none;margin:0;padding:0;overflow:auto;min-height:0;flex:0 1 auto;scrollbar-width:thin}
.hm-book-editorial-view .be-marks[hidden],.hm-book-editorial-view .be-marks-empty[hidden]{display:none}
.hm-book-editorial-view .be-marks-empty{font-family:HommingEditorial,serif;font-size:.74em;line-height:1.8;color:var(--print-soft);margin:.3em 0 .6em}
.hm-book-editorial-view .be-face .be-mark{display:flex;gap:.8em;align-items:baseline;width:100%;min-height:0;padding:.55em 0;border:0;border-top:1px solid #2a24201a;background:none;text-align:left;color:var(--print);cursor:pointer}
.hm-book-editorial-view .be-mark-text{flex:1;font-family:HommingEditorial,serif;font-size:.7em;line-height:1.8;background-image:var(--pencil);background-repeat:repeat-x;background-size:96px 7px;background-position:0 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:2px}
.hm-book-editorial-view .be-mark-folio{flex:none;font-size:max(11px,.52em);color:var(--print-soft)}
.hm-book-editorial-view .be-onward{margin-top:auto;padding-top:.9em;border-top:1px solid #2a242026}
.hm-book-editorial-view .be-onward-label{margin:0 0 .2em;font-size:max(11px,.52em);color:var(--print-soft)}
.hm-book-editorial-view .be-face .be-onward-link{display:flex;flex-wrap:wrap;gap:.1em .5em;align-items:baseline;width:100%;min-height:0;padding:.3em 0;border:0;background:none;color:var(--print);font-size:.72em;line-height:1.45;text-align:left;cursor:pointer}
.hm-book-editorial-view .be-face .be-close-book{min-height:0;margin-top:.7em;padding:.45em .9em;border:1px solid #2a242040;border-radius:2px;background:none;color:var(--print);font-size:.62em;cursor:pointer}
.hm-book-editorial-view .be-face .be-close-book:hover{background:#2a24200d}

/* ---------- paper slips ---------- */
.hm-book-editorial-view .be-slips{position:absolute;left:0;right:0;top:-48px;height:48px;pointer-events:none;backface-visibility:hidden;-webkit-backface-visibility:hidden}
.hm-book-editorial-view .be-slips.is-back{transform:rotateY(180deg)}
.hm-book-editorial-view .be-leaf.is-cover-leaf .be-slips{top:-43px}
.hm-book-editorial-view .be-slips .be-slip{position:absolute;bottom:-3px;width:max(26px,7%);height:calc(var(--rise,26px) + 3px);min-height:0;padding:5px 0 0;border:0;border-radius:1px 1px 0 0;
  background:linear-gradient(180deg,#e3cd97,var(--slip) 60%,#cdb479);color:#5d4a26;font-family:HommingEditorial,serif;font-size:11px;line-height:1;
  pointer-events:auto;cursor:pointer;transform:rotate(var(--tilt,0deg));transform-origin:50% 100%;box-shadow:0 -1px 0 #ffffff40 inset,1px 1px 2px #0000004d;transition:transform .2s ease,height .2s ease}
.hm-book-editorial-view .be-slips .be-slip:hover{height:calc(var(--rise,26px) + 9px)}
.hm-book-editorial-view .be-slip-folio{display:block;text-align:center}

/* ---------- page edges you can press or drag ---------- */
.hm-book-editorial-view .be-turn{position:absolute;z-index:300;top:0;height:100%;width:max(36px,calc(var(--pw) * .085));min-height:0;padding:0;border:0;background:none;color:var(--desk-ink);cursor:grab;touch-action:none}
.hm-book-editorial-view .be-turn:active{cursor:grabbing}
.hm-book-editorial-view .be-turn.is-next{right:0}
.hm-book-editorial-view .be-turn.is-previous{left:0}
.hm-book-editorial-view.is-closed .be-turn.is-next{width:var(--pw);cursor:pointer}
.hm-book-editorial-view .be-turn:disabled{visibility:hidden}
.hm-book-editorial-view .be-turn:focus-visible{outline:0}
.hm-book-editorial-view .be-turn.is-next:focus-visible{box-shadow:inset -3px 0 0 var(--focus)}
.hm-book-editorial-view .be-turn.is-previous:focus-visible{box-shadow:inset 3px 0 0 var(--focus)}
.hm-book-editorial-view .be-turn:focus-visible .be-turn-label{color:var(--focus)}
.hm-book-editorial-view .be-turn-label{position:absolute;top:calc(100% + 16px);font-size:13.5px;line-height:1.4;white-space:nowrap;color:var(--desk-muted);transition:color .2s}
.hm-book-editorial-view .be-turn.is-next .be-turn-label{right:0}
.hm-book-editorial-view .be-turn.is-previous .be-turn-label{left:0}
.hm-book-editorial-view .be-turn:is(:hover,:focus-visible) .be-turn-label{color:var(--desk-ink)}
.hm-book-editorial-view .be-turn-label::before{content:'';display:inline-block;width:18px;height:1px;background:currentColor;vertical-align:middle;margin-right:8px;opacity:.6}
.hm-book-editorial-view .be-turn.is-next .be-turn-label::before{display:none}
.hm-book-editorial-view .be-turn.is-next .be-turn-label::after{content:'';display:inline-block;width:18px;height:1px;background:currentColor;vertical-align:middle;margin-left:8px;opacity:.6}

.hm-book-editorial-view .be-under{width:calc(var(--pw) * 2);margin-top:44px;text-align:center;min-height:44px}
.hm-book-editorial-view .be-where{margin:0;font-family:HommingEditorial,serif;font-size:14px;letter-spacing:-.01em;color:var(--desk-ink)}
.hm-book-editorial-view .be-hint{margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--desk-muted)}
.hm-book-editorial-view.is-drawing{cursor:crosshair}

@media (max-width:960px){
  .hm-book-editorial-view{grid-template-columns:1fr;--ph:min(640px,calc((100vw - 48px) / 1.4))}
  .hm-book-editorial-view .be-desk{padding:28px 24px 0}
  .hm-book-editorial-view .be-credit{margin-top:12px}
  .hm-book-editorial-view .be-stage{padding:60px 24px 28px}
}
@media (prefers-reduced-motion:reduce){
  .hm-book-editorial-view .be-book,.hm-book-editorial-view .be-shadow,.hm-book-editorial-view .be-slips .be-slip{transition:none}
  .hm-book-editorial-view.is-arriving .be-book,.hm-book-editorial-view.is-arriving .be-shadow{animation:none}
}
.hm-book-editorial-view .be-stack[hidden]{display:none}
