.dotfield-dots{color:var(--ink);transition:opacity .16s;display:block}.dotfield-marks{pointer-events:none;transition:opacity .16s;display:block;overflow:hidden}.dotfield-cut{opacity:0}.dotfield-marks .hit{fill:#0000;pointer-events:all;cursor:pointer}.dotfield-marks circle.dot{stroke:var(--paper);stroke-width:2px}.dotfield-marks circle.dim{stroke-width:0;fill-opacity:.55}.dotfield-marks circle.ring{fill:var(--paper);stroke:var(--muted);stroke-width:1.5px;stroke-dasharray:2 2}.dotfield-marks g:hover circle.dot,.dotfield-marks g.lit circle.dot{stroke:var(--ink)}.dotfield-marks g.lit circle.ring{stroke:var(--ink);stroke-width:2.5px}.read-page{--line:clamp(16px, 4vw, 56px);--off:clamp(18px, 2.2vw, 28px);--text:calc(var(--line) + var(--off));--col:620px;--pic-left:calc(var(--text) + var(--col) + 44px);--pic-h:100vh;--read:20px}.read-page .site-header{position:static}.read-page .site-footer{margin-top:0}.read-picture{display:contents}.read-picture>*{height:var(--pic-h);width:calc(100% - var(--pic-left));margin:0 0 calc(-1 * var(--pic-h)) var(--pic-left);pointer-events:none;transition:transform .24s;display:block;position:sticky;top:0}.read-page .dotfield-dots{z-index:40;color:#fff;mix-blend-mode:difference}.read-page .dotfield-marks{z-index:42}.read-page .dotfield-marks circle.dot{stroke:#fff}.read-stamp{z-index:41;color:#fff;mix-blend-mode:difference;font:800 44px/1 var(--font-display);letter-spacing:-.03em;justify-content:flex-end;align-items:flex-end;padding:0 28px 26px 0;display:flex!important}.read-mask{display:none!important}.read-thread{font:400 var(--read)/1.62 var(--font-body);padding-bottom:40vh;position:relative}.read-thread:before{content:"";top:0;bottom:0;left:var(--line);background:var(--ink);width:2px;margin-left:-1px;position:absolute}.read-story,.read-story>*,.read-stop>*,.read-detour>*{position:relative}.read-mark{left:calc(var(--line) - var(--r,7px));width:calc(var(--r,7px) * 2);height:calc(var(--r,7px) * 2);background:var(--c,var(--ink));box-shadow:0 0 0 3px var(--paper);border-radius:50%;position:absolute}.read-mark.big{--r:9px}.read-mark.small{--r:4.5px}.read-page a[class^=door-],.read-door{color:inherit;-webkit-text-decoration:underline dotted 2px var(--door,var(--ink));text-decoration:underline dotted 2px var(--door,var(--ink));-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:.22em}.read-page a[class^=door-]:hover,.read-door:hover,.read-page a.on{text-decoration-style:solid}.read-band{z-index:30;min-height:62vh;padding:22px var(--line) 56px var(--text);background:var(--band);color:#fff;flex-direction:column;justify-content:flex-end;gap:18px;display:flex;position:relative}.read-story:first-child .read-band{min-height:84vh}.read-band:before{content:"";top:0;bottom:0;left:var(--line);background:#fff;width:2px;margin-left:-1px;position:absolute}.read-band :focus-visible{outline-color:#fff}.read-title{max-width:var(--col);color:#fff;font:700 21px/1.15 var(--font-display);letter-spacing:-.012em;margin:0;position:relative}.read-title .read-mark{top:2px;left:calc(var(--off) * -1 - 9px);--r:9px;background:#fff;box-shadow:0 0 0 3px #000}.read-hero{max-width:var(--col);font:800 66px/1.03 var(--font-display);letter-spacing:-.028em;text-wrap:pretty;margin:0}.read-hero.mid{font-size:54px}.read-hero.long{font-size:42px}.read-hero a[class^=door-]{text-underline-offset:.12em;text-decoration-thickness:4px}.read-tell{max-width:var(--col);font:400 15px/1.45 var(--font-ui);color:#d4d4d4;order:-1;margin:0 0 auto}.read-intro,.read-scene,.read-end,.read-stop>*,.read-return{padding-left:var(--text);padding-right:var(--line)}.read-intro{max-width:calc(var(--text) + var(--col));padding-top:26px;padding-bottom:8px}.read-intro p,.read-scene p{margin:0 0 .9em}.read-scene{min-height:66vh;max-width:calc(var(--text) + var(--col) + var(--line));padding-top:44px;padding-bottom:44px}.read-scene>.read-mark{top:57px}.read-scene h2{font:700 34px/1.08 var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 .32em}.read-when{font:500 14px/1.3 var(--font-ui);color:var(--muted);margin:0 0 6px!important}.read-stat{margin:1.1em 0 .2em!important}.read-stat b{font:800 64px/1 var(--font-display);letter-spacing:-.03em;display:block}.read-stat span{font:400 18px/1.45 var(--font-body);color:var(--ink-2);margin-top:8px;display:block}.read-quote{margin:1em 0 0}.read-quote blockquote{font:400 19.5px/1.62 var(--font-body);margin:0}.read-quote mark{color:inherit;background:var(--highlight);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.14em .2em}.read-quote figcaption{font:400 14px/1.45 var(--font-ui);color:var(--muted);margin-top:10px}.read-quote figcaption a{color:var(--ink);text-underline-offset:.16em;text-decoration:underline}.read-quote+.read-quote{margin-top:1.1em}.read-more-src{font:400 14px/1.4 var(--font-ui);color:var(--muted);margin:.6em 0 0}.read-end{max-width:calc(var(--text) + var(--col) + var(--line));padding-top:40px;padding-bottom:24px}.read-ended{font:700 21px/1.2 var(--font-display);letter-spacing:-.012em;margin:0;position:relative}.read-ended .read-mark{top:6px;left:calc(var(--off) * -1 - 4.5px)}.read-next-h{font:700 21px/1.2 var(--font-display);margin:34px 0 4px}.read-next{margin:0;padding:0;list-style:none}.read-book{background:var(--band);color:#fff;border-radius:3px 8px 8px 3px;margin:10px 0 0;padding:14px 18px 15px;text-decoration:none;display:block;position:relative}.read-book:before{content:"";top:50%;left:calc(var(--off) * -1);width:var(--off);background:var(--ink);height:2px;position:absolute}.read-book:hover{background:#2a2a2a}.read-book.on{outline:2px solid var(--ink);outline-offset:2px}.read-book b{font:700 24px/1.12 var(--font-display);letter-spacing:-.016em;display:block}.read-book span{font:400 15px/1.35 var(--font-ui);color:#d4d4d4;margin-top:4px;display:block}.read-why{font:400 15px/1.45 var(--font-ui);color:var(--ink-2);margin:8px 0 0!important}.read-also{font:400 15px/1.5 var(--font-ui);color:var(--ink-2);margin:26px 0 0!important}.read-also a{color:var(--ink)}.read-detour{padding-bottom:12px}.read-return,.read-back-line{font:400 16px/1.5 var(--font-ui);color:var(--ink-2);margin:0}.read-return{padding-top:26px}.read-back{min-height:44px;font:600 16px/1.3 var(--font-ui);color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.read-stop>*{max-width:calc(var(--text) + var(--col) + var(--line))}.read-step{padding-top:42px;padding-bottom:8px}.read-step:before{content:"";top:0;bottom:0;left:var(--line);z-index:1;background:var(--paper);transform-origin:bottom;width:2px;margin-left:-1px;animation:.42s cubic-bezier(.2,.7,.2,1) forwards read-draw;position:absolute}@keyframes read-draw{to{transform:scaleY(0)}}.read-from{font:600 17px/1.3 var(--font-ui);margin:0;position:relative}.read-from .read-mark{top:3px;left:calc(var(--off) * -1 - 7px)}.read-rel{font:italic 400 21px/1.35 var(--font-body);margin:10px 0 0}.read-rel small,.read-hop small{font:normal 400 14px/1.3 var(--font-ui);color:var(--muted);margin-left:.5em}.read-note{font:400 15px/1.5 var(--font-ui);color:var(--ink-2);margin:.7em 0 0}.read-head{padding-top:26px}.read-head .read-mark{top:42px}.read-head h2{font:800 clamp(40px, 5.2vw, 64px)/1.02 var(--font-display);letter-spacing:-.028em;text-wrap:balance;overflow-wrap:anywhere;margin:0}.read-head h2:focus{outline:none}.read-kind{font:500 15px/1.3 var(--font-ui);color:var(--muted);margin:12px 0 0}.read-sum{font:400 23px/1.45 var(--font-body);text-wrap:pretty;margin:14px 0 0}.read-doors{padding-top:26px;padding-bottom:20px}.read-doors .read-book{margin-top:18px}.read-doors .read-also{margin-top:12px!important}.read-links{font:700 21px/1.2 var(--font-display);letter-spacing:-.012em;margin:30px 0 6px}.read-rows{margin:4px 0 0;padding:0;list-style:none}.read-row{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;align-items:baseline;column-gap:12px;padding:11px 0 10px;display:grid;position:relative}.read-row:before{content:"";top:25px;left:calc(var(--off) * -1);width:calc(var(--off) - 8px);background:var(--ink);height:2px;position:absolute}.read-dot{background:var(--c);border-radius:50%;width:10px;height:10px;position:absolute;top:21px;left:-14px}.read-ph{font:400 14px/1.3 var(--font-ui);color:var(--muted);display:block}.read-nm{font:400 20px/1.35 var(--font-body)}.read-aside{font:400 13.5px/1.35 var(--font-ui);color:var(--ink-2);margin-top:2px;display:block}.read-pf{min-height:44px;font:500 14px/1 var(--font-ui);color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:-13px -10px -13px 0;padding:0 10px;text-decoration:underline}.read-pr{grid-column:1/-1;padding:2px 0 10px}.read-grp{font:700 19px/1.2 var(--font-display);letter-spacing:-.01em;margin:26px 0 2px}.read-grp span{font:400 14px/1 var(--font-ui);color:var(--muted);letter-spacing:0;margin-left:.3em}.read-showall,.read-showway{min-height:44px;font:600 15px/1.2 var(--font-ui);color:var(--ink);text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;text-decoration:underline;display:block}.read-open,.read-caveat{font:400 15px/1.45 var(--font-ui);color:var(--ink-2);margin:18px 0 0}.read-open a{color:var(--ink)}.read-way{padding-top:40px}.read-lead{font:700 26px/1.14 var(--font-display);letter-spacing:-.016em;text-wrap:balance;margin:0 0 18px}.read-hop{position:relative}.read-hop .read-mark{top:4px;left:calc(var(--off) * -1 - 7px)}.read-hop-nm{font:600 19px/1.3 var(--font-body);margin:0}.read-ln{grid-template-columns:1fr auto;align-items:baseline;column-gap:12px;padding:7px 0 13px;display:grid}.read-ln>span{font:italic 400 18px/1.35 var(--font-body);color:var(--ink-2)}.read-chain{align-items:center;margin-bottom:10px;display:flex}.read-chain i{background:var(--c);border-radius:50%;flex:none;width:11px;height:11px;margin-right:13px;position:relative}.read-chain i:not(:last-child):after{content:"";background:var(--ink);width:13px;height:2px;position:absolute;top:4.5px;left:11px}.read-bar{z-index:60;bottom:16px;left:var(--line);width:min(calc(var(--off) + var(--col)), calc(100vw - var(--line) * 2));background:var(--paper);border:1px solid var(--ink);height:50px;font-family:var(--font-ui);border-radius:8px;align-items:center;gap:12px;margin-left:-9px;padding:0 6px 0 14px;display:flex;position:fixed}.read-beads{scrollbar-width:none;flex:0 auto;align-items:center;max-width:46%;height:44px;padding:0 3px;display:flex;overflow:auto hidden}.read-beads::-webkit-scrollbar{display:none}.read-bead{cursor:pointer;background:0 0;border:0;flex:none;width:25px;height:44px;padding:0;position:relative}.read-bead:before{content:"";background:var(--c,var(--ink));border-radius:50%;width:12px;height:12px;position:absolute;top:16px;left:1px}.read-bead:not(:last-child):after{content:"";background:var(--ink);width:13px;height:2px;position:absolute;top:21px;left:13px}.read-bead[aria-current=true]:before{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--ink)}.read-here{min-width:0;font:600 15px/1.2 var(--font-ui);white-space:nowrap;text-overflow:ellipsis;flex:auto;margin:0;overflow:hidden}.read-here small{font:400 13.5px/1 var(--font-ui);color:var(--muted);margin-left:.4em}.read-find-open{height:38px;font:600 15px/1 var(--font-ui);color:var(--on-fill);background:var(--ink);cursor:pointer;border:0;border-radius:8px;flex:none;padding:0 14px}.read-find{z-index:70;bottom:16px;left:var(--line);width:min(calc(var(--off) + var(--col)), calc(100vw - var(--line) * 2));background:var(--paper);border:1px solid var(--ink);max-height:calc(100dvh - 32px);font-family:var(--font-ui);border-radius:8px;flex-direction:column;margin-left:-9px;display:flex;position:fixed;overflow:hidden}.read-find-list{overscroll-behavior:contain;flex:auto;min-height:0;padding:6px 0;overflow-y:auto}.read-find-list.found{flex-direction:column-reverse;display:flex}.read-find-list.found>*{flex:none}.read-find-form{border-top:1px solid var(--ink);flex:none;align-items:center;gap:8px;padding:6px;display:flex}.read-find-form input{min-width:0;height:38px;font:500 17px/1 var(--font-ui);color:var(--ink);appearance:none;background:0 0;border:0;outline:none;flex:1;padding:0 8px}.read-find-form input::-webkit-search-cancel-button{display:none}.read-find-close{height:38px;font:500 15px/1 var(--font-ui);color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;padding:0 12px}.read-fnote{font:400 15px/1.45 var(--font-ui);color:var(--ink-2);border-bottom:1px solid var(--rule);margin:0;padding:12px 16px 14px}.read-fhead{font:700 21px/1.2 var(--font-display);letter-spacing:-.012em;margin:0;padding:14px 16px 6px}.read-fr{text-align:left;width:100%;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;grid-template-columns:22px 1fr auto;align-items:baseline;column-gap:6px;padding:9px 16px;display:grid}.read-fr:hover,.read-fr:focus-visible{background:var(--highlight)}.read-fr i{background:var(--c,var(--ink));border-radius:50%;width:11px;height:11px;display:block}.read-fr b{min-width:0;font:600 17px/1.28 var(--font-body)}.read-far{font:400 13.5px/1.3 var(--font-ui);color:var(--muted);white-space:nowrap}.read-ln2{font:400 14px/1.35 var(--font-ui);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:2/-1;display:-webkit-box;overflow:hidden}.read-fnone{font:400 16px/1.45 var(--font-ui);color:var(--ink-2);margin:0;padding:16px}@media (width<=900px){.read-page{--col:100vw;--pic-h:33vh;--pic-left:0px;--read:18.5px}@supports (height:1svh){.read-page{--pic-h:33svh}}.read-picture>*{width:100%}.read-mask{z-index:20;background:var(--paper);box-shadow:0 1px 0 var(--rule);display:block!important}.read-nopic .read-picture>*{transform:translateY(calc(-1 * var(--pic-h) - 2px))}.read-stamp{align-items:flex-start;padding:10px 16px 0 0;font-size:22px;transition:opacity .2s}.read-nopic .read-stamp{opacity:0}.read-thread{line-height:1.58}.read-band{min-height:74vh;padding:calc(var(--pic-h) + 18px) 16px 40px var(--text)}.read-story:first-child .read-band{justify-content:flex-start;min-height:85svh}.read-hero{font-size:min(46px,11.4vw)}.read-hero.mid{font-size:min(36px,10vw)}.read-hero.long{font-size:min(29px,8.4vw)}.read-title{font-size:18px}.read-intro,.read-scene,.read-end,.read-stop>*,.read-return{padding-right:16px}.read-scene{min-height:0;padding-top:34px;padding-bottom:30px}.read-scene>.read-mark{top:46px}.read-scene h2{font-size:28px}.read-quote blockquote{font-size:17.5px;line-height:1.58}.read-quote figcaption{font-size:13px}.read-head h2{font-size:40px}.read-sum{font-size:20px}.read-stat b{font-size:50px}.read-scene,.read-end,.read-stop>*,.read-return{scroll-margin-top:calc(var(--pic-h) + 10px)}.read-bar,.read-find{width:auto;left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));margin-left:0}.read-find{max-height:calc(100dvh - 16px)}}@media (prefers-reduced-motion:reduce){.read-step:before{display:none}}
