@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(./cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-ext-500-italic-ClXnudBg.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-500-italic-DakTmaFY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-500-italic-DVnfXoMy.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-500-italic-C9gO-8KC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-vietnamese-500-italic-D3igDnAQ.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-500-italic-C-296ow0.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-ext-500-italic-CE7zdTnu.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-500-italic-CalKM9tT.woff) format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-500-italic-Y14P-dkT.woff2) format("woff2"),url(./cormorant-garamond-latin-500-italic-DhNIfkTX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(./cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./eb-garamond-cyrillic-ext-400-normal-o8fRvAFQ.woff2) format("woff2"),url(./eb-garamond-cyrillic-ext-400-normal-DG8lny6_.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./eb-garamond-cyrillic-400-normal-DDLP67lu.woff2) format("woff2"),url(./eb-garamond-cyrillic-400-normal-C0kVTdou.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./eb-garamond-greek-ext-400-normal-K8pwR3tn.woff2) format("woff2"),url(./eb-garamond-greek-ext-400-normal-BaZl8BIK.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./eb-garamond-greek-400-normal-CVAbzS9p.woff2) format("woff2"),url(./eb-garamond-greek-400-normal-d4JlP2QH.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./eb-garamond-vietnamese-400-normal-CLvJdMEL.woff2) format("woff2"),url(./eb-garamond-vietnamese-400-normal-ifvNSiWx.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./eb-garamond-latin-ext-400-normal-o4A__6QZ.woff2) format("woff2"),url(./eb-garamond-latin-ext-400-normal-B4EmgUmt.woff) format("woff");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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./eb-garamond-latin-400-normal-BCNrxLz_.woff2) format("woff2"),url(./eb-garamond-latin-400-normal-maQnHeKB.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./eb-garamond-cyrillic-ext-400-italic-Bz1w3xqM.woff2) format("woff2"),url(./eb-garamond-cyrillic-ext-400-italic-CYS3phfl.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./eb-garamond-cyrillic-400-italic-BGIwiowF.woff2) format("woff2"),url(./eb-garamond-cyrillic-400-italic-BZInx2ys.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./eb-garamond-greek-ext-400-italic-CHZOQEtG.woff2) format("woff2"),url(./eb-garamond-greek-ext-400-italic-BL1XYHtS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./eb-garamond-greek-400-italic-Dqr5KC66.woff2) format("woff2"),url(./eb-garamond-greek-400-italic-BamGE6QP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./eb-garamond-vietnamese-400-italic-DQ8HKnks.woff2) format("woff2"),url(./eb-garamond-vietnamese-400-italic-ORtyMVfw.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./eb-garamond-latin-ext-400-italic-V7s3nWfX.woff2) format("woff2"),url(./eb-garamond-latin-ext-400-italic-DUSsnRSD.woff) format("woff");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:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./eb-garamond-latin-400-italic-DSEbMgZu.woff2) format("woff2"),url(./eb-garamond-latin-400-italic-CDFyLPXJ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}#splash{--sp-ink: #2a2117;--sp-mute: #5e4e38;--sp-gilt: #a8742a;--sp-gilt2: #d8ae5a;--sp-halo: rgba(255, 250, 240, .85);--sp-display: "Cormorant Garamond", "EB Garamond", Garamond, Georgia, serif;--sp-book: "EB Garamond", Garamond, Georgia, serif;position:fixed;inset:0;height:100vh;height:100dvh;z-index:50;color:var(--sp-ink);overflow:hidden;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none}#splash .pic{position:absolute;inset:0;background:linear-gradient(#a9c3e2,#dfe7ee 55%,#f4f4f1);transition:opacity 1.4s ease}#splash[data-light=dawn] .pic{background:linear-gradient(#b9a7c4,#ecd3bb 55%,#f7efe6)}#splash[data-light=dusk] .pic{background:linear-gradient(#a99fbf,#e3d2c6 55%,#f3ece6)}#splash[data-light=night] .pic{background:linear-gradient(#0b1430,#17244a 60%,#2a3557)}#splash.live .pic{opacity:0}#splash[data-light=night]{--sp-ink: #f4ead6;--sp-mute: #cdbf9f;--sp-gilt: #d8ae5a;--sp-halo: rgba(8, 12, 28, .85)}#splash .still{position:absolute;inset:0;background:center / cover no-repeat;opacity:0;transition:opacity .5s ease}#splash .still.on{opacity:1}#splash:after{content:"";position:absolute;left:0;right:0;bottom:0;height:34%;pointer-events:none;background:linear-gradient(#120c0600,#120c0680);transition:opacity .8s}#splash .inner{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;padding:calc(9vh + env(safe-area-inset-top,0px)) calc(20px + env(safe-area-inset-right,0px)) calc(7vh + env(safe-area-inset-bottom,0px)) calc(20px + env(safe-area-inset-left,0px))}#splash .title{text-shadow:0 0 18px var(--sp-halo),0 0 3px var(--sp-halo)}#splash .cross{font:400 30px/1 var(--sp-book);color:var(--sp-gilt)}#splash h1{font:500 clamp(36px,10.5vw,56px)/1.05 var(--sp-display);letter-spacing:.02em;margin:8px 0 6px}#splash .title p{margin:0 auto;max-width:30em;font:italic 500 19px/1.35 var(--sp-display);color:var(--sp-mute);text-wrap:balance}#splash .load{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px;text-shadow:0 1px 10px rgba(12,8,4,.8),0 0 2px rgba(12,8,4,.6)}#splash .rule{display:block;width:min(220px,56vw);height:1.5px;background:#d8ae5a4d;overflow:hidden}#splash .rule b{display:block;height:100%;background:linear-gradient(90deg,#c9963f,#f0cf86);transform-origin:0 50%;transform:scaleX(var(--k, .03));transition:transform .6s ease}#splash .line{font:italic 500 18px/1.2 var(--sp-display);color:#f6ecd8}@media (max-height: 480px) and (orientation: landscape){#splash .inner{padding-top:calc(5vh + env(safe-area-inset-top,0px));padding-bottom:calc(5vh + env(safe-area-inset-bottom,0px))}#splash .cross{font-size:22px}#splash h1{font-size:36px;margin:2px 0}#splash .title p{font-size:16px}}#splash .doors{position:relative;z-index:1;width:min(420px,100%);display:flex;flex-direction:column;align-items:stretch;gap:10px}#splash .door{display:block;text-align:left;border-radius:16px;padding:14px 18px 15px;cursor:pointer;font:inherit;color:var(--rd-ink, #2a2117);background:#f4ead6e6;border:1px solid rgba(176,126,46,.55);box-shadow:0 8px 28px #140e0652,inset 0 0 0 1px #fffaee80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transform:translateY(14px);animation:sp-rise .7s cubic-bezier(.2,.8,.2,1) forwards;transition:transform .15s}#splash .door+.door{animation-delay:.12s}#splash .door b{display:block;font:600 22px/1.15 var(--sp-display);letter-spacing:.01em}#splash .door span{display:block;margin-top:3px;font:italic 400 16px/1.35 var(--sp-book);color:#5e4e38}#splash .door.first{padding:18px 20px 19px;color:#fff8e8;border-color:#ffe2a0b3;background:linear-gradient(160deg,#c08a34,#a8742a 55%,#8e5f1f);box-shadow:0 10px 32px #2818066b,inset 0 1px #ffecbe8c,inset 0 0 0 1px #ffdc9640}#splash .door.first b{font-size:30px}#splash .door.first b:after{content:"  ›";color:#ffe3a6}#splash .door.first span{color:#fbeacb}#splash .door:active{transform:scale(.985)}#splash .above{align-self:center;margin-top:4px;padding:10px 14px;border:0;background:none;cursor:pointer;font:italic 500 17px/1.2 var(--sp-display);color:#f6ecd8;text-shadow:0 1px 8px rgba(12,8,4,.85);opacity:0;animation:sp-rise .7s .3s ease forwards}@keyframes sp-rise{to{opacity:1;transform:none}}#splash:has(.doors):after{height:52%;background:linear-gradient(#120c0600,#120c068c)}@media (max-height: 480px) and (orientation: landscape){#splash .doors{width:min(720px,100%);display:grid;grid-template-columns:1.25fr 1fr;gap:10px}#splash .door,#splash .door.first{padding:11px 16px 12px}#splash .door.first b{font-size:25px}#splash .door b{font-size:21px}#splash .door span{font-size:15.5px}#splash .above{grid-column:1 / -1;margin-top:0;padding:4px 14px}}@media (prefers-reduced-motion: reduce){#splash .door,#splash .above{animation-duration:.01s;animation-delay:0s;transform:none}}#splash.gone{opacity:0;pointer-events:none;transition:opacity .8s ease}body.shot #splash{display:none}#splash.failed{z-index:60}#splash .err{position:relative;z-index:1;margin-top:10px;text-align:left;background:#fbf7efeb;color:#2a2117;border:1px solid rgba(160,60,40,.35);border-radius:14px;padding:14px 16px;max-width:520px;text-shadow:none}#splash .err b{display:block;font:600 19px/1.2 var(--sp-display);color:#7a2a1a;margin-bottom:6px}#splash .err code{display:block;white-space:pre-wrap;word-break:break-word;font:11.5px/1.45 ui-monospace,Menlo,monospace;color:#4a3f31;max-height:40vh;overflow:auto;-webkit-user-select:text;user-select:text}#splash .err button{margin-top:10px;border:0;background:#a8742a;color:#fff;border-radius:999px;padding:8px 16px;font:500 15px var(--sp-book)}@media (prefers-reduced-motion: reduce){#splash .rule b{transition:none}}:root{--ink: #f3ead8;--mute: #b9ae9a;--accent: #d9a866;--bg: rgba(22, 20, 18, .86);--line: rgba(255, 240, 210, .12)}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:#111;font:13px/1.45 Inter,system-ui,-apple-system,sans-serif;color:var(--ink)}#view{position:fixed;inset:0;width:100vw;height:100vh;display:block;outline:none}.panel{position:fixed;top:12px;bottom:12px;width:300px;background:var(--bg);border:1px solid var(--line);border-radius:12px;backdrop-filter:blur(6px);display:flex;flex-direction:column;overflow:hidden}.panel.left{left:12px}.panel.right{right:12px;width:340px}header{padding:14px 16px 8px;border-bottom:1px solid var(--line)}h1{margin:0;font:600 18px/1.2 EB Garamond,Georgia,serif;letter-spacing:.02em}.sub{color:var(--mute);font-size:12px}.clock{padding:10px 16px;border-bottom:1px solid var(--line)}.time{font:600 22px/1 Inter,system-ui;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.time small{color:var(--mute);font-weight:400;font-size:12px;width:100%}.ico{color:var(--accent)}.btns{display:flex;gap:4px;margin-top:8px;flex-wrap:wrap}button{background:#fff0d214;color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:5px 9px;font:inherit;cursor:pointer;min-height:30px}button:hover{background:#fff0d229}.tree{overflow:auto;flex:1;padding:8px 8px 8px 10px}details{margin-left:calc(var(--d) * 2px)}summary{cursor:pointer;padding:3px 6px;border-radius:6px;list-style:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}summary::-webkit-details-marker{display:none}summary:hover{background:#fff0d212}summary.sel{background:#d9a86640}details details{margin-left:12px;border-left:1px solid var(--line);padding-left:4px}.k{display:inline-block;min-width:62px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--mute);margin-right:6px}.k-Plot{color:#e8c070}.k-Portal{color:#7fd8ff}.k-Landmark{color:#c89aff}.k-Zone{color:#8ad070}.help{padding:10px 14px;border-top:1px solid var(--line);color:var(--mute);font-size:11.5px}.card{padding:16px;overflow:auto;flex:1}.card h2{margin:2px 0;font:600 22px/1.2 EB Garamond,Georgia,serif}.card code{color:var(--mute);font-size:11.5px}.card p{color:#e2d8c4}.kind{color:var(--accent);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.empty{color:var(--mute)}.row{display:grid;grid-template-columns:70px 1fr;gap:8px;padding:6px 0;border-top:1px solid var(--line)}.row b{color:var(--mute);font-weight:500}.row i{font-style:normal;background:#fff0d214;border-radius:4px;padding:0 5px;margin-right:2px}.row a{color:#9fd8ff;cursor:pointer;text-decoration:underline}.focus{margin-top:12px}.lint{border-top:1px solid var(--line);padding:10px 16px;max-height:30%;overflow:auto}.lint h3{margin:0 0 6px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--mute)}.li{font-size:12px;padding:2px 0}.li.error{color:#ff9a8a}.li.warn{color:#f0c870}.li.ok{color:#9ad08a}.perf{position:fixed;top:14px;left:50%;transform:translate(-50%);background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:4px 10px;font-size:12px;color:var(--mute)}body.shot:not(.ui) #ui{display:none}.card .btnrow{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.card .agent{margin:10px 0;padding:10px;border-radius:10px;background:#ffffff0d}.card .agent .live{font-size:13px;line-height:1.45;margin-bottom:6px}.card .agent .live small{opacity:.6}.card .agent .warn{color:#f0b070;margin-top:4px}.card button.on{background:#c9a35a;color:#1c1813}.card select.goto{width:100%;margin-top:8px;padding:6px;border-radius:8px;background:#2a2622;color:#eee;border:1px solid #4a443c}.card .hint{font-size:11px;opacity:.55;margin:6px 0 0}.clock button.on{background:#c9a35a;color:#1c1813}:root{--vw-bg: rgba(251, 247, 239, .88);--vw-bg2: rgba(251, 247, 239, .72);--vw-ink: #2b241b;--vw-mute: #7c6f5d;--vw-gilt: #a8742a;--vw-gilt2: #c9963f;--vw-line: rgba(80, 60, 30, .12);--vw-shadow: 0 6px 24px rgba(40, 30, 15, .18), 0 1px 3px rgba(40, 30, 15, .12);--vw-serif: "Cormorant Garamond", "EB Garamond", Garamond, Georgia, serif;--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px)}#view{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}#fade{position:fixed;inset:0;z-index:40;background:#f3eee4;opacity:0;pointer-events:none;transition:opacity .28s ease}#fade.on{opacity:1;transition-duration:.28s}#fp-hud{position:fixed;inset:0;pointer-events:none;z-index:5;font-family:Inter,system-ui,-apple-system,sans-serif}#fp-hud button{position:absolute;left:0;top:0;pointer-events:auto;cursor:pointer;font:inherit;min-height:0;transition:opacity .35s ease}#fp-hud.walking button{opacity:0;pointer-events:none}.fp-way{display:inline-flex;align-items:center;gap:7px;margin:-17px 0 0 -20px;padding:5px 12px 5px 5px;border-radius:999px;border:1px solid rgba(255,250,240,.7);background:#fbf7efcc;color:var(--vw-ink);box-shadow:var(--vw-shadow);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);white-space:nowrap;font-size:13px;font-weight:500}.fp-way .ar{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--vw-gilt);color:#fff;font-size:13px;font-weight:700}.fp-way.s-on{padding:0;margin:-15px 0 0 -15px;width:30px;height:30px;border-radius:50%;justify-content:center;background:#fbf7ef59;border:2px solid rgba(255,252,245,.9);box-shadow:0 0 0 1px #3c2d1940,0 2px 8px #281e0f40;backdrop-filter:none;-webkit-backdrop-filter:none}.fp-way.s-on .ar{width:8px;height:8px;background:#fff;font-size:0}.fp-way.s-on .lb{display:none}#fp-hud.debug .fp-way.s-on .lb{display:inline;position:absolute;left:34px;font-size:11px;color:#fff;text-shadow:0 1px 2px #000}.fp-way.s-on.edge{display:none}.fp-way.edge{padding:4px 10px 4px 4px;font-size:12px;opacity:.92}.fp-way.edge.left{margin-left:0}.fp-way.edge.right{margin-left:0;transform-origin:right}.fp-way.edge.right{translate:-100% 0}.fp-way.edge.left .ar:before{content:"‹"}.fp-way.edge.right .ar:after{content:""}.fp-way small{color:var(--vw-mute);margin-left:4px;font-size:10px}.fp-way kbd{font:600 10px/1 ui-monospace,Menlo,monospace;background:#503c1e1a;border-radius:4px;padding:2px 4px;margin-right:6px;color:var(--vw-mute)}#fp-hud.debug .fp-way.s-on .lb kbd{background:#0006;color:#fff}.fp-way:active{scale:.96}.fp-thing{margin:-11px 0 0 -11px;padding:0;border:0;background:none;display:inline-flex;align-items:center;gap:6px;color:#fff}.fp-thing i{width:22px;height:22px;border-radius:50%;display:block;flex:none;background:radial-gradient(circle,#fff 0 3.5px,#ffecbee6 4px,#c9963f8c 6px,#c9963f00 11px);animation:fp-glow 2.6s ease-in-out infinite}.fp-thing .lb{opacity:0;transform:translate(-4px);transition:opacity .3s,transform .3s;background:#1e18108c;padding:2px 8px;border-radius:6px;font-size:12px;white-space:nowrap;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);text-shadow:0 1px 2px rgba(0,0,0,.4)}.fp-thing.flip{flex-direction:row-reverse;translate:calc(-100% + 22px) 0}.fp-thing.named .lb,.fp-thing:hover .lb{opacity:1;transform:none}.fp-thing.sel i{background:radial-gradient(circle,#fff 0 4px,#f4d58a 5px,#c9963fcc 7px,#c9963f00 12px)}.fp-thing.monk i{background:radial-gradient(circle,#fff 0 3px,#bedcffe6 4px,#78a0dc80 6px,#78a0dc00 11px)}@keyframes fp-glow{50%{transform:scale(1.18)}}#fp-hud.debug .fp-thing .lb{opacity:.9;transform:none;font-size:11px}#fp-travel{position:fixed;inset:0;pointer-events:none;z-index:7;font-family:Inter,system-ui,-apple-system,sans-serif}#fp-travel button{pointer-events:auto;cursor:pointer;font:inherit;min-height:0}#fp-travel kbd{font:600 10px/1 ui-monospace,Menlo,monospace;background:#503c1e1f;border-radius:4px;padding:2px 4px;margin-left:4px;color:inherit;opacity:.75}.fp-pin{position:absolute;left:0;top:0;opacity:0;transition:opacity .25s}.fp-pin.on{opacity:1}.fp-pin i{position:absolute;left:-16px;top:-10px;width:32px;height:20px;border-radius:50%;border:2px solid #fff6dc;box-shadow:0 0 0 1px #3c2d1959,0 0 14px #f4d58ae6,inset 0 0 8px #f4d58ab3;animation:fp-pin 1.6s ease-in-out infinite}.fp-pin:after{content:"";position:absolute;left:-1px;top:-34px;width:2px;height:30px;background:linear-gradient(#fff6dc00,#fff6dc)}@keyframes fp-pin{50%{transform:scale(1.18)}}.fp-confirm{position:absolute;left:0;top:0;display:flex;flex-direction:column;gap:8px;padding:10px 10px 10px 14px;border-radius:14px;background:var(--vw-bg);color:var(--vw-ink);box-shadow:var(--vw-shadow);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s .2s;max-width:min(340px,calc(100vw - 24px))}.fp-confirm.on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s}.fp-confirm .t small{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--vw-gilt);font-weight:600}.fp-confirm .t b{font:600 19px/1.15 var(--vw-serif)}.fp-confirm .b{display:flex;gap:6px;align-items:center}.fp-confirm button{border:0;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:500;white-space:nowrap}.fp-confirm .go{background:var(--vw-gilt);color:#fff!important}.fp-confirm .fly{display:none;background:#503c1e14;color:var(--vw-ink)!important}.fp-confirm.quick .fly{display:inline-block;animation:fp-reveal .3s ease both}.fp-confirm .x{margin-left:auto;width:30px;height:30px;padding:0;background:#503c1e12;color:var(--vw-mute)!important}@keyframes fp-reveal{0%{opacity:0;transform:translate(-6px)}}.fp-nowhere{position:absolute;left:0;top:0;translate:-50% -100%;color:#fff;font:italic 16px/1 var(--vw-serif);text-shadow:0 1px 6px rgba(0,0,0,.7);white-space:nowrap;opacity:0;transition:opacity .3s}.fp-nowhere.on{opacity:1}.fp-tripbar{position:absolute;left:50%;top:14px;transform:translate(-50%,-8px);display:flex;align-items:center;gap:6px;padding:5px 5px 5px 14px;border-radius:999px;background:#1e1810b8;color:#fff;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-size:13px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .3s,transform .3s,visibility 0s .3s}.fp-tripbar.on{opacity:1;visibility:visible;transform:translate(-50%);pointer-events:auto;transition:opacity .3s,transform .3s}.fp-tripbar .t{font:italic 15px var(--vw-serif);margin-right:6px;max-width:300px;overflow:hidden;text-overflow:ellipsis}.fp-tripbar button{border:0;background:#ffffff29;border-radius:999px;padding:5px 11px;color:#fff!important;font-size:12px}.fp-tripbar button:hover{background:#ffffff47}.fp-tripbar kbd{background:#ffffff2e}.fp-tripbar .fly{display:none;background:var(--vw-gilt)}.fp-tripbar.hurry .fly{display:inline-block;animation:fp-reveal .3s ease both}.fp-tripbar.halting button{opacity:.4;pointer-events:none}.fp-veil{position:absolute;inset:0;opacity:0;backdrop-filter:blur(var(--blur, 0px));-webkit-backdrop-filter:blur(var(--blur, 0px));background:radial-gradient(60% 45% at 28% 38%,#fffdf8f2,#fffdf800 70%),radial-gradient(55% 50% at 72% 62%,#faf5ebf2,#faf5eb00 70%),radial-gradient(80% 60% at 50% 110%,#ded4c4cc,#ded4c400 70%),#efe8db;background-size:160% 160%,150% 150%,100% 100%,auto;animation:fp-cloud 9s ease-in-out infinite alternate}@keyframes fp-cloud{0%{background-position:0% 0%,100% 100%,0 0,0 0}to{background-position:100% 60%,0% 30%,0 0,0 0}}.fp-bars i{position:absolute;left:0;right:0;height:9vh;background:#0b0906;transition:none}.fp-bars i:first-child{top:0;transform:translateY(calc((var(--k, 0) - 1) * 100%))}.fp-bars i:last-child{bottom:0;transform:translateY(calc((1 - var(--k, 0)) * 100%))}.fp-caption{position:absolute;left:0;right:0;bottom:calc(9vh + 18px);text-align:center;color:#fff;opacity:0;text-shadow:0 1px 10px rgba(0,0,0,.6),0 0 2px rgba(0,0,0,.5)}.fp-caption small{display:block;font:600 11px/1 Inter,system-ui,sans-serif;letter-spacing:.28em;text-transform:uppercase;color:#f4d58a;margin-bottom:8px}.fp-caption b{font:500 34px/1.1 var(--vw-serif);letter-spacing:.02em}#fp-travel.debug .fp-caption{bottom:auto;top:calc(9vh + 26px)}body.shot #fp-travel *{transition:none!important;animation:none!important}#fp-debug{position:fixed;left:50%;bottom:12px;transform:translate(-50%);z-index:6;background:#161412db;border:1px solid rgba(255,240,210,.12);border-radius:10px;padding:8px 12px;color:#f3ead8;font-size:12px;max-width:min(760px,calc(100vw - 700px));min-width:420px}#fp-debug .info{font-family:ui-monospace,Menlo,monospace;font-size:11px;line-height:1.5;color:#d8cdb8}#fp-debug .btns{display:flex;gap:4px;margin-top:6px;flex-wrap:wrap}#fp-debug select{background:#fff0d214;color:inherit;border:1px solid rgba(255,240,210,.12);border-radius:6px;padding:4px;font:inherit}#fp-debug .help{color:#b9ae9a;font-size:11px;margin-top:4px}body.fp-mode .perf{top:auto;bottom:108px}#ui button.fpb.on,#ui button.ug.on{background:#d9a86659}body.viewer{--vel: rgba(244, 234, 214, .94);--vel-solid: #f4ead6;--vel2: #eadcc0;--ink: #2a2117;--mute: #6e5f4a;--rubric: #9a2f1c;--gilt: #b07e2e;--gilt2: #d8ae5a;--rule: rgba(96, 70, 36, .22);--edge: rgba(176, 126, 46, .5);--face: "EB Garamond", Garamond, Georgia, serif;--display: "Cormorant Garamond", "EB Garamond", Garamond, serif;--sheet-shadow: 0 -6px 28px rgba(30, 20, 8, .28), 0 -1px 0 rgba(255, 248, 230, .6) inset;--chip-shadow: 0 4px 16px rgba(30, 20, 8, .28);--sal: env(safe-area-inset-left, 0px);--sar: env(safe-area-inset-right, 0px);font:16px/1.45 var(--face);background:#1c150d;color:var(--ink);height:100vh;height:100dvh;overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}html:has(body.viewer){overscroll-behavior:none;background:#1c150d}body.viewer #view{height:100vh;height:100dvh}body.viewer button{touch-action:manipulation}body.viewer .vw-sheet ol,body.viewer .vw-card,body.viewer #reader .rd-page,body.viewer #reader .rd-contents,body.viewer #board .nb-body{touch-action:pan-y;overscroll-behavior:contain}body.viewer #reader .rd-page,body.viewer #board .nb-body{-webkit-user-select:text;user-select:text}body.viewer .perf{display:none}#viewer{position:fixed;inset:0;pointer-events:none;z-index:10;color:var(--ink)}#viewer button{font:inherit;color:inherit;cursor:pointer;min-height:0}#viewer>*{pointer-events:auto}#viewer .vw-top{pointer-events:none!important}.vw-top{position:absolute;top:calc(10px + var(--sat));left:calc(16px + var(--sal));right:calc(16px + var(--sar));display:flex;flex-direction:column;align-items:center;text-align:center;color:#fbf3e2;text-shadow:0 1px 8px rgba(10,6,2,.75),0 0 2px rgba(10,6,2,.6);line-height:1.15;transition:opacity .6s ease}.vw-top .where{font:600 18px/1.15 var(--display);letter-spacing:.02em;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vw-top .within{font:italic 400 16px/1.25 var(--face);opacity:.92;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:lining-nums tabular-nums}.vw-guide{position:absolute;left:calc(10px + var(--sal));right:calc(10px + var(--sar));bottom:calc(10px + var(--sab));display:flex;flex-direction:column;gap:8px;transition:opacity .4s ease,transform .4s ease}.vw-tools{display:flex;align-items:center;gap:8px;transition:opacity .6s ease}.vw-tools .sp{flex:1}.vw-tools>button{width:48px;height:48px;flex:none;border-radius:50%;border:1px solid var(--edge);background:var(--vel);box-shadow:var(--chip-shadow);display:grid;place-items:center;font:21px/1 var(--display)!important;color:var(--gilt)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vw-tools>button.on{background:var(--gilt);color:#fff8e8!important}.vw-seg{display:flex;padding:3px;border-radius:999px;background:var(--vel);border:1px solid var(--edge);box-shadow:var(--chip-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vw-seg button{border:0;background:none;border-radius:999px;padding:9px 16px;font:600 17px/1 var(--display)!important;color:var(--mute)!important;letter-spacing:.02em}.vw-seg button.on{background:var(--gilt);color:#fff8e8!important;box-shadow:inset 0 1px #ffecbe80}.vw-guide .go{display:flex;flex-direction:column;text-align:left;min-width:0;padding:9px 18px 11px;border-radius:16px;border:1px solid var(--edge);background:var(--vel);box-shadow:var(--chip-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);line-height:1.2;position:relative}.vw-guide .go:before{content:"";position:absolute;left:18px;right:18px;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--gilt2),transparent)}.vw-guide .go small{font:600 16px/1.1 var(--face);font-variant-caps:all-small-caps;letter-spacing:.12em;color:var(--rubric)}.vw-guide .go b{font:600 21px/1.2 var(--display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vw-guide .go b:after{content:"  ›";color:var(--gilt)}.vw-guide.done .go b:after{content:""}.vw-guide button:active,.vw-tools button:active{transform:scale(.97)}#viewer:has(.vw-sheet.open) .vw-guide{opacity:0;transform:translateY(12px);pointer-events:none}#viewer:has(.vw-sheet.open) .vw-guide *{pointer-events:none}.vw-trip{position:absolute;left:50%;bottom:calc(14px + var(--sab));transform:translate(-50%,12px);opacity:0;pointer-events:none!important;transition:opacity .35s,transform .35s;display:flex;align-items:center;gap:8px;padding:6px;border-radius:999px;background:#1c140a9e;color:#fbf3e2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;max-width:calc(100vw - 20px)}.vw-trip.on{opacity:1;transform:translate(-50%);pointer-events:auto!important}.vw-trip .t{display:none}.vw-trip button{border:1px solid rgba(255,230,180,.35);background:#fff8e61f;border-radius:999px;min-width:96px;padding:12px 20px;font:600 18px/1 var(--display)!important;color:#fbf3e2!important}.vw-trip .stop{background:var(--vel-solid);color:var(--ink)!important;border-color:var(--edge)}.vw-trip .fly{display:none;background:var(--gilt);border-color:#ffe2a099}.vw-trip.hurry .fly{display:inline-block}.vw-trip.flying,body.vw-walking .vw-top,body.vw-walking .vw-guide,body.vw-walking .vw-adv,body.vw-walking .vw-return{opacity:0;pointer-events:none!important}body.vw-walking .vw-guide *,body.vw-walking .vw-adv *{pointer-events:none!important}body.rest .vw-top,body.rest .vw-tools,body.rest .vw-return,body.rest .vw-nb,body.rest #fp-hud{opacity:0;transition-duration:1.2s}body.rest .vw-tools *,body.rest .vw-return,body.rest .vw-nb,body.rest #fp-hud *{pointer-events:none!important}.vw-card{position:absolute;left:calc(8px + var(--sal));right:calc(8px + var(--sar));bottom:calc(136px + var(--sab));max-height:calc(50vh - 144px);max-height:calc(50dvh - 144px - var(--sab));overflow:auto;padding:16px 20px;background:var(--vel-solid);border-radius:20px;border:1px solid var(--edge);box-shadow:var(--sheet-shadow);transform:translateY(calc(100% + 24px));opacity:0;pointer-events:none!important;transition:transform .42s cubic-bezier(.2,.8,.2,1),opacity .3s ease;background-image:linear-gradient(#fffcf480,#eadcc059)}.vw-card.open{transform:none;opacity:1;pointer-events:auto!important}.vw-card .k{font:600 16px/1.1 var(--face);font-variant-caps:all-small-caps;letter-spacing:.12em;color:var(--rubric);padding-right:40px}.vw-card h2{font:600 26px/1.12 var(--display);margin:2px 40px 6px 0;padding-bottom:7px;border-bottom:1px solid transparent;border-image:linear-gradient(90deg,var(--gilt2),rgba(216,174,90,0)) 1}.vw-card p{margin:0 0 8px;color:#3a2e20;font:400 17px/1.45 var(--face)}.vw-card p.hint,.vw-card p.live{color:var(--mute);font-style:italic}.vw-card .full{display:none}.vw-card.expanded .full{display:block}.vw-card.expanded .sum{display:none}.vw-card .acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.vw-card .acts button{border:1px solid var(--edge);background:#fffcf4b3;border-radius:999px;padding:10px 16px;font:600 17px/1.1 var(--display)!important}.vw-card .acts button.walk,.vw-card .acts button.on{background:var(--gilt);border-color:var(--gilt);color:#fff8e8!important}.vw-card .acts button.ghost{border-color:var(--rule);color:var(--mute)!important}.vw-card .acts button:active{transform:scale(.97)}.vw-card .more{position:absolute;right:54px;top:12px;border:0;background:none;color:var(--gilt)!important;font:italic 16px/1 var(--face)!important;padding:8px 6px}.vw-card .close,.vw-sheet .x{position:absolute;right:10px;top:8px;width:40px;height:40px;border-radius:50%;border:1px solid var(--rule);background:#6046240f;color:var(--mute)!important;font:16px/1 var(--face)!important}.vw-toast{position:absolute;left:50%;top:28%;transform:translate(-50%,6px);width:max-content;max-width:min(380px,calc(100vw - 40px));text-align:center;color:#fbf3e2;font:italic 500 20px/1.35 var(--display);text-shadow:0 1px 10px rgba(0,0,0,.7),0 0 2px rgba(0,0,0,.5);opacity:0;transition:opacity .6s,transform .6s;pointer-events:none!important}.vw-toast.on{opacity:1;transform:translate(-50%)}.vw-sheet{position:absolute;left:calc(0px + var(--sal));right:calc(0px + var(--sar));bottom:0;max-height:50vh;max-height:50dvh;display:flex;flex-direction:column;z-index:20;padding-bottom:var(--sab);background:var(--vel-solid);border-radius:22px 22px 0 0;border:1px solid var(--edge);border-bottom:0;box-shadow:var(--sheet-shadow);transform:translateY(105%);transition:transform .42s cubic-bezier(.2,.8,.2,1)}.vw-sheet.open{transform:none}.vw-sheet header{position:relative;display:flex;align-items:center;padding:14px 60px 10px 16px;border-bottom:1px solid var(--rule)}.vw-sheet .x{top:10px}.vw-sheet ol{list-style:none;margin:0;padding:4px 0 16px;overflow:auto;counter-reset:s}.vw-sheet li{counter-increment:s;padding:12px 18px 12px 60px;position:relative;cursor:pointer;border-bottom:1px solid var(--rule)}.vw-sheet li:before{content:counter(s);position:absolute;left:16px;top:14px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font:600 16px/1 var(--display);border:1px solid var(--edge);color:var(--gilt)}.vw-sheet li.seen:before{content:"✓";background:var(--gilt);color:#fff8e8;border-color:var(--gilt)}.vw-sheet li.next{background:#d8ae5a24}.vw-sheet li.adv{counter-increment:none;background:#9a2f1c0f}.vw-sheet li.adv:before{content:"❧";color:var(--rubric);border-color:#9a2f1c66}.vw-sheet li.adv span{color:var(--rubric);font-style:italic}.vw-sheet li b{display:block;font:600 19px/1.25 var(--display)}.vw-sheet li span{display:block;color:var(--mute);font:16px/1.4 var(--face)}.vw-sheet li em{display:block;color:var(--gilt);font:italic 16px/1.3 var(--face);margin-top:2px}.vw-sheet .vw-sub{margin:0;padding:8px 18px 4px;color:var(--mute);font:italic 16px/1.35 var(--face)}.vw-tabs{display:flex;gap:4px;background:#60462414;border-radius:999px;padding:3px}.vw-tabs button{border:0;background:none;border-radius:999px;padding:8px 14px;font:600 17px/1.1 var(--display)!important;color:var(--mute)!important;cursor:pointer}.vw-tabs button.on{background:var(--vel-solid);color:var(--ink)!important;box-shadow:0 1px 3px #281e0f2e}.vw-sheet li .read{position:absolute;right:14px;top:50%;transform:translateY(-50%);border:1px solid var(--edge);background:#fffaf0;color:var(--gilt)!important;border-radius:999px;padding:9px 16px;font:600 17px/1 var(--display)!important;cursor:pointer}.vw-sheet li:has(.read){padding-right:96px}body.viewer #fp-hud{font-family:var(--face);transition:opacity .6s ease}body.viewer .fp-way{margin:-24px 0 0 -24px;width:48px;height:48px;padding:0;border:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;display:grid;place-items:center}body.viewer .fp-way .ar{width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#e9c57a,#b07e2e 70%,#8e5f1f);color:#fff8e8;font:700 15px/1 var(--face);display:grid;place-items:center;box-shadow:0 0 0 1.5px #fff4d6d9,0 2px 10px #140c048c;transition:transform .25s ease}body.viewer .fp-way .lb{position:absolute;left:44px;top:50%;transform:translate(-6px,-50%);opacity:0;transition:opacity .35s ease,transform .35s ease;white-space:nowrap;pointer-events:none;font:italic 500 19px/1 var(--display);color:#fbf3e2;text-shadow:0 1px 8px rgba(10,6,2,.85),0 0 2px rgba(10,6,2,.7)}body.viewer .fp-way.flip .lb{left:auto;right:44px;transform:translate(6px,-50%)}body.viewer.vw-adventure .fp-way .lb,body.viewer.vw-adventure .fp-way.flip .lb,body.viewer.vw-adventure .fp-way.named .lb{left:0;right:auto;top:0;white-space:nowrap;font-size:17px;line-height:20px;padding:3px 11px;border-radius:999px;background:#1e18108c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-shadow:0 1px 3px rgba(10,6,2,.6);transition:opacity .35s ease}body.viewer.vw-adventure .fp-way.edge .lb{display:block}body.viewer .fp-way .ld{display:none}body.viewer.vw-adventure .fp-way .ld{display:block;position:absolute;left:0;top:0;width:1px;height:1.5px;margin-top:-.75px;transform-origin:0 50%;background:#fbf3e2bf;box-shadow:0 0 2px #0a0602b3;pointer-events:none;opacity:0;transition:opacity .35s ease}body.viewer.vw-adventure .fp-way.named .ld{opacity:1}body.viewer.vw-adventure .fp-way.s-on .lb{display:block}body.viewer.vw-adventure .fp-way.s-on.edge{display:none}body.viewer .fp-way.named .lb{opacity:1;transform:translateY(-50%)}body.viewer .fp-way.named .ar{transform:scale(1.15)}body.viewer .fp-way.s-on .ar{width:16px;height:16px;background:#fff8e640;box-shadow:0 0 0 2px #fff4d6e6,0 0 0 3px #281c0a4d,0 2px 8px #140c0466;font-size:0}body.viewer .fp-way.s-on .lb{display:block}body.viewer .fp-way.s-on.edge{display:none}body.viewer .fp-way.edge{translate:none;margin:-24px 0 0 -24px;padding:0;opacity:.9}body.viewer .fp-way.edge .lb{display:none}body.viewer .fp-way.edge.left .ar:before{content:""}body.viewer .fp-way.edge.left .ar{font-size:0}body.viewer .fp-way.edge.left .ar:after{content:"‹";font-size:19px}body.viewer .fp-way.edge.right .ar{font-size:0}body.viewer .fp-way.edge.right .ar:after{content:"›";font-size:19px}body.viewer .fp-way:active{scale:.94}body.viewer .fp-thing{margin:-22px 0 0 -22px;padding:11px}body.viewer .fp-thing .lb{font:italic 500 18px/1.15 var(--display);background:none;padding:0 4px;color:#fbf3e2;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:0 1px 8px rgba(10,6,2,.85),0 0 2px rgba(10,6,2,.7)}body.viewer .fp-thing.flip{translate:calc(-100% + 44px) 0}body.viewer .fp-confirm{background:var(--vel-solid);border:1px solid var(--edge);border-radius:16px;padding:12px 12px 12px 16px;box-shadow:var(--chip-shadow);font-family:var(--face)}body.viewer .fp-confirm .t small{font:600 16px/1.1 var(--face);font-variant-caps:all-small-caps;letter-spacing:.12em;color:var(--rubric);text-transform:none}body.viewer .fp-confirm .t b{font:600 21px/1.15 var(--display)}body.viewer .fp-confirm button{padding:10px 16px;font:600 17px/1 var(--display)}body.viewer .fp-confirm .go{background:var(--gilt)}body.viewer .fp-confirm .x{width:40px;height:40px}body.viewer .fp-confirm kbd{display:none}body.viewer .fp-nowhere{font-size:19px}body.viewer .fp-caption small{font:600 16px/1 var(--face);font-variant-caps:all-small-caps;letter-spacing:.24em;text-transform:none}.vw-adv,.vw-nbsheet,.vw-return,#viewer.adventure .vw-guide,#viewer.adventure .vw-sheet,#viewer.adventure .vw-return{display:none}body.vw-adventure.rest .vw-top{opacity:1}.vw-enter{position:absolute;left:0;right:0;top:30%;text-align:center;pointer-events:none;font:italic 500 40px/1.1 var(--display);letter-spacing:.01em;color:#fbf3e2;text-shadow:0 2px 18px rgba(0,0,0,.7),0 0 3px rgba(0,0,0,.55);opacity:0;transform:translateY(10px);transition:opacity .9s ease,transform 1.4s ease;z-index:6}.vw-enter.on{opacity:1;transform:none}.vw-knot{position:absolute;left:50%;top:calc(104px + var(--sat));display:flex;align-items:center;gap:10px;padding:8px 16px 8px 10px;border-radius:999px;border:1px solid var(--edge);background:var(--vel);box-shadow:var(--chip-shadow);font:italic 500 18px/1.2 var(--display);color:var(--ink, #2b241b);white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,-14px);transition:opacity .5s ease,transform .6s cubic-bezier(.2,.8,.2,1);z-index:7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vw-knot svg{width:40px;height:24px;color:#6b4a2a}.vw-knot svg circle{fill:#3a2a1a}.vw-knot.on{opacity:1;transform:translate(-50%)}.vw-card .clue{font:italic 500 20px/1.35 var(--display)!important;margin:4px 0 14px}.vw-nbsheet .leaves{display:flex;gap:6px;margin:0 52px 12px 0;flex-wrap:wrap}.vw-nbsheet .leaves button{padding:6px 10px!important;font:600 13px/1.15 var(--display)!important;color:var(--mute)!important;border-radius:10px;text-align:left;max-width:46%}.vw-nbsheet .leaves button.on{color:var(--ink, #2b241b)!important;border-color:var(--gilt)!important;background:#c9963f1f!important}.vw-nbsheet .leaves [data-leaf=below]{display:none}.vw-nbsheet.has-below .leaves [data-leaf=below]{display:block}.vw-nbsheet .pg{display:none}.vw-nbsheet:not([data-leaf]) .leaf-book,.vw-nbsheet[data-leaf=book] .leaf-book,.vw-nbsheet[data-leaf=told] .leaf-told,.vw-nbsheet[data-leaf=map] .leaf-map,.vw-nbsheet[data-leaf=below] .leaf-below{display:block}.vw-nbsheet.asking .pg,.vw-nbsheet.asking .leaves{display:none!important}.vw-nbsheet .told{list-style:none;margin:0;padding:0;max-height:46dvh;overflow-y:auto}.vw-nbsheet .told li{font:italic 400 19px/1.4 var(--face);color:#3a2c1c;padding:6px 0;border-bottom:1px solid var(--rule)}.vw-nbsheet .told li.done{color:var(--mute)}.vw-nbsheet .told s{text-decoration-thickness:1px}.vw-nbsheet .map{position:relative;max-height:52dvh;overflow:hidden}.mp{width:100%;height:auto;max-height:52dvh;display:block;background:#f3e9d3;border-radius:10px}.mp-rock{fill:#966e3c14;stroke:#7a5532;stroke-width:.45}.mp-ledge{fill:#788c5012;stroke:#8a6a44;stroke-width:.3;stroke-dasharray:1.2 .8}.mp-place{fill:none;stroke:#7a553252;stroke-width:.3;stroke-dasharray:.8 .6}.mp-place.been{fill:#7a553238;stroke:#5a3a1e;stroke-width:.45;stroke-dasharray:none;cursor:pointer}.mp-name{font:italic 600 2.1px var(--face);fill:#3a2610;text-anchor:middle;pointer-events:none}.mp-here circle{fill:#9a2f1c}.mp-here path{stroke:#9a2f1c;stroke-width:.5;fill:none}.mp-here text{font:italic 600 1.9px var(--face);fill:#9a2f1c;text-anchor:middle}.vw-nbsheet .mp-pop{display:none;margin-top:10px;align-items:center;gap:10px;flex-wrap:wrap}.vw-nbsheet .mp-pop.on{display:flex}.vw-nbsheet .mp-pop b{font:600 20px/1.2 var(--display);flex:1 0 100%}.vw-nbsheet .mp-pop .walk{background:var(--gilt);color:#fff8e8!important;border-color:var(--gilt)}#viewer.adventure .vw-card{bottom:calc(8px + var(--sab));max-height:calc(50dvh - 16px - var(--sab))}#viewer.adventure:has(.vw-card.open) .vw-adv{opacity:0;pointer-events:none}#viewer.adventure:has(.vw-card.open) .vw-adv *{pointer-events:none}#viewer.adventure .vw-adv{display:flex;position:absolute;left:calc(10px + var(--sal));right:calc(10px + var(--sar));bottom:calc(10px + var(--sab));align-items:center;gap:12px;transition:opacity .4s}.vw-nb{flex:none;width:56px;height:56px;border-radius:16px;border:1px solid var(--edge);background:var(--vel);box-shadow:var(--chip-shadow);display:grid;place-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .6s}.vw-nb svg{width:28px;height:28px;fill:none;stroke:var(--gilt);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.vw-advline{margin:0;flex:1;min-width:0;font:italic 500 20px/1.3 var(--display);color:#fbf3e2;text-shadow:0 1px 10px rgba(0,0,0,.75),0 0 2px rgba(0,0,0,.6)}#viewer.adventure .vw-nbsheet{display:block;position:absolute;left:calc(0px + var(--sal));right:calc(0px + var(--sar));bottom:0;z-index:20;padding:22px 20px calc(22px + var(--sab));background:var(--vel-solid);border-radius:22px 22px 0 0;border:1px solid var(--edge);border-bottom:0;box-shadow:var(--sheet-shadow);transform:translateY(105%);transition:transform .42s cubic-bezier(.2,.8,.2,1)}#viewer.adventure .vw-nbsheet.open{transform:none}.vw-nbsheet .x{position:absolute;right:12px;top:12px;width:40px;height:40px;border-radius:50%;border:1px solid var(--rule)!important;background:#6046240f!important;color:var(--mute)!important;padding:0!important;font:16px/1 var(--face)!important}.vw-nbsheet h2{font:600 26px/1.12 var(--display);margin:0 52px 8px 0;padding-bottom:7px;border-bottom:1px solid transparent;border-image:linear-gradient(90deg,var(--gilt2),rgba(216,174,90,0)) 1}.vw-nbsheet .pg .body{margin:0 0 22px;font:italic 400 18px/1.45 var(--face);color:var(--mute)}.vw-nbsheet .ask{display:none}.vw-nbsheet.asking .ask{display:block}.vw-nbsheet.asking .pg{display:none}.vw-nbsheet button{border:1px solid var(--edge);background:#fffcf4b3;border-radius:999px;padding:12px 22px;font:600 19px/1.1 var(--display)!important}.vw-nbsheet p{margin:0 52px 14px 0;font:500 20px/1.35 var(--display)}.vw-nbsheet .acts{display:flex;gap:10px}.vw-nbsheet .yes{background:var(--gilt);color:#fff8e8!important;border-color:var(--gilt)}.vw-return.on{display:block;position:absolute;left:50%;bottom:calc(146px + var(--sab));transform:translate(-50%);border:1px solid rgba(154,47,28,.4);background:var(--vel);box-shadow:var(--chip-shadow);border-radius:999px;padding:11px 20px;font:600 18px/1.1 var(--display)!important;color:var(--rubric)!important;white-space:nowrap;transition:opacity .6s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (min-width: 700px),(orientation: landscape) and (max-height: 520px){.vw-guide{flex-direction:row-reverse;align-items:flex-end;left:50%;right:auto;width:min(760px,calc(100vw - 20px - var(--sal) - var(--sar)));transform:translate(-50%)}.vw-guide .go{flex:1}.vw-tools{flex:none}.vw-tools .sp{display:none}#viewer:has(.vw-sheet.open) .vw-guide{transform:translate(-50%,12px)}.vw-card,.vw-sheet{left:auto;right:calc(10px + var(--sar));width:min(440px,44vw)}.vw-card{bottom:calc(78px + var(--sab));max-height:calc(100vh - 150px);max-height:calc(100dvh - 150px - var(--sab) - var(--sat))}.vw-return.on{bottom:calc(80px + var(--sab));left:calc(10px + var(--sal));transform:none}.vw-sheet{bottom:calc(0px + var(--sab));max-height:calc(100vh - 70px);max-height:calc(100dvh - 70px);border-radius:22px 22px 0 0}#viewer.adventure .vw-nbsheet{left:calc(10px + var(--sal));right:auto;width:min(440px,44vw)}}@media (orientation: landscape) and (max-height: 520px){.vw-top{top:calc(6px + var(--sat));flex-direction:row;justify-content:center;gap:10px}.vw-guide .go{padding:7px 16px 8px}.vw-guide .go b{font-size:19px}.vw-tools>button{width:44px;height:44px}.vw-seg button{padding:8px 13px}.vw-card{padding:12px 16px}.vw-card h2{font-size:23px}}@media (prefers-reduced-motion: reduce){.vw-card,.vw-sheet,#viewer.adventure .vw-nbsheet,.vw-trip,.vw-toast,.vw-guide{transition:opacity .3s ease!important}.vw-card{transform:none}.vw-sheet:not(.open),#viewer.adventure .vw-nbsheet:not(.open){transform:none;opacity:0;pointer-events:none}.vw-sheet.open,#viewer.adventure .vw-nbsheet.open{opacity:1}body.viewer .fp-thing i{animation:none}}body.shot #viewer *,body.shot #fp-hud *{transition:none!important;animation:none!important}body.choosing #viewer,body.choosing #fp-hud,body.choosing #fp-travel{opacity:0;pointer-events:none!important}body.choosing #viewer *,body.choosing #fp-hud *,body.choosing #fp-travel *{pointer-events:none!important}#viewer{transition:opacity .6s ease}.vw-sheet li.bro{counter-increment:none}.vw-sheet li.bro:before{content:"☩";font:400 18px/1 var(--face)}.vw-advline{margin:0;flex:1;min-width:0;text-align:left;border:0;background:none;padding:4px 2px;display:flex;flex-direction:column;gap:2px;color:#fbf3e2!important;text-shadow:0 1px 10px rgba(0,0,0,.75),0 0 2px rgba(0,0,0,.6)}.vw-advline small{font:600 16px/1.1 var(--face);font-variant-caps:all-small-caps;letter-spacing:.12em;color:#f0cf86}.vw-advline span{font:italic 500 19px/1.32 var(--display)}.vw-advline.more span:after{content:"  ›";color:#f0cf86}.vw-advline.lead span:after{content:"  ›";color:#f0cf86}.vw-card.story h2.story{font-style:italic}.vw-card .ink{display:block;width:74%;height:34px;margin:6px 0 4px}.vw-card .ink path{fill:none;stroke:#2a2117;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:520;stroke-dashoffset:520;animation:vw-ink 2.4s .5s ease forwards}.vw-card .ink.wait path{animation:none}.vw-card.signing .ink.wait path{animation:vw-ink 1.4s ease forwards}.vw-card.signing .acts{opacity:.4;pointer-events:none}@keyframes vw-ink{to{stroke-dashoffset:0}}.vw-card.choice .ask{font:italic 500 20px/1.35 var(--display);color:var(--ink);margin:4px 0 10px}.vw-card .opts{display:flex;flex-direction:column;gap:8px}.vw-card .opts button{text-align:left;border:1px solid var(--edge);background:#fffcf4bf;border-radius:14px;padding:12px 16px}.vw-card .opts b{display:block;font:600 22px/1.2 var(--display)}.vw-card .opts span{display:block;font:600 16px/1.1 var(--face);font-variant-caps:all-small-caps;letter-spacing:.12em;color:var(--rubric);margin-top:2px}.vw-card .opts button:active{transform:scale(.98)}.vw-nbsheet .pages{max-height:46dvh;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;margin-bottom:14px}.vw-nbsheet .nb-page{padding:6px 0 10px;border-bottom:1px solid var(--rule)}.vw-nbsheet .nb-page p{margin:0 0 6px}.vw-nbsheet .nb-page.stranger p{font:italic 400 19px/1.4 IM Fell English,Georgia,serif;color:#3d3120}.vw-nbsheet .nb-page.guest p{font:400 18px/1.45 var(--face);color:var(--ink)}.vw-nbsheet .sketch{float:right;width:92px;height:92px;margin:0 0 6px 10px;color:#4a3b26;opacity:.85}@media (prefers-reduced-motion: reduce){.vw-card .ink path{animation:none;stroke-dashoffset:0}}@media (orientation: landscape) and (max-height: 520px){#viewer.adventure .vw-card{bottom:calc(8px + var(--sab));max-height:calc(100dvh - 16px - var(--sab) - var(--sat))}.vw-card.choice .ask{font-size:18px;margin:2px 0 8px}.vw-card .opts{gap:6px}.vw-card .opts button{padding:8px 14px}.vw-card .opts b{font-size:19px}.vw-card .opts span{font-size:14px}}.vw-nbsheet .rope{color:#6b5638;margin:2px 0 10px}.vw-nbsheet .rope-svg{display:block;width:min(220px,60%);height:auto;margin:0 auto}.vw-nbsheet .rope .knot{fill:#fffcf4e6;stroke:currentColor;stroke-width:.8}.vw-nbsheet .rope .knot.on{fill:#3a2a1c;stroke:#2a1d12}.vw-nbsheet .rope .knot.fresh{transform-box:fill-box;transform-origin:center;animation:vw-knot 1.4s ease .3s 1}.vw-nbsheet .rope-names{list-style:none;margin:6px 0 0;padding:0;text-align:center;font:italic 400 15px/1.5 var(--face);color:var(--mute)}.vw-nb.tied{animation:vw-tied 1.2s ease 1}@keyframes vw-knot{0%{transform:scale(.4)}60%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes vw-tied{0%,to{box-shadow:var(--chip-shadow)}40%{box-shadow:0 0 0 4px #d8ae5a8c,var(--chip-shadow)}}@media (prefers-reduced-motion: reduce){.vw-nbsheet .rope .knot.fresh,.vw-nb.tied{animation:none}}body.vw-adventure .fp-thing.sel{opacity:0;pointer-events:none}.vw-tools .rise{width:auto;height:48px;border-radius:999px;padding:0 18px;font:600 18px/1 var(--display)!important;color:var(--ink)!important;display:inline-flex;align-items:center;gap:8px}.vw-tools .rise:before{content:"☁";color:var(--gilt);font-size:18px}.vw-tools .rise .down,.vw-tools .rise.above .up{display:none}.vw-tools .rise.above .down{display:inline}.vw-guide.live .go small{color:var(--gilt)}.vw-guide.live .go b{white-space:normal;font-size:19px}.vw-guide.live .go b:after{content:"  ›"}.vw-sheet header .h{flex:1;font:600 22px/1.2 var(--display)}.vw-sheet header .back{width:40px;height:40px;margin-right:6px;border-radius:50%;border:1px solid var(--rule);background:#6046240f;color:var(--gilt)!important;font:600 22px/1 var(--display)!important;display:none}.vw-sheet.walk header .back{display:grid;place-items:center}.vw-sheet .body{overflow:auto;overscroll-behavior:contain;touch-action:pan-y;padding-bottom:12px}.vw-sheet .body ol{overflow:visible;padding-bottom:4px}.vw-sheet .vw-sub:empty{display:none}.vw-sheet li.walk{counter-increment:none}.vw-sheet li.walk:before{content:"❧";font-size:16px}.vw-sheet li.walk.done:before{content:"✓";background:var(--gilt);color:#fff8e8;border-color:var(--gilt)}.vw-sheet .shelf h3{margin:14px 18px 4px;font:600 16px/1.1 var(--face);font-variant-caps:all-small-caps;letter-spacing:.12em;color:var(--rubric)}.vw-sheet .shelf ul{list-style:none;margin:0;padding:0}.vw-sheet .shelf li{display:flex;align-items:center;gap:8px;padding:8px 14px 8px 18px;border-bottom:1px solid var(--rule)}.vw-sheet .shelf li b{flex:1;min-width:0;font:500 17px/1.25 var(--display)}.vw-sheet .shelf li span{display:flex;gap:6px;flex:none}.vw-sheet .shelf button{border:1px solid var(--edge);background:#fffaf0;color:var(--gilt)!important;border-radius:999px;padding:8px 12px;font:600 16px/1 var(--display)!important}.vw-sheet ol.last li.adv{counter-increment:none;margin-top:10px}.vw-card p.book{font-style:italic;color:var(--mute)}.vw-card .offer{display:block;width:100%;text-align:left;margin:6px 0 4px;padding:12px 16px;border-radius:14px;border:1px solid rgba(154,47,28,.4);background:#9a2f1c0f}.vw-card .offer b{display:block;font:600 20px/1.2 var(--display);color:var(--rubric)}.vw-card .offer span{display:block;font:italic 16px/1.35 var(--face);color:var(--mute)}.vw-sheet .shelf li{counter-increment:none;padding:8px 14px 8px 18px}.vw-sheet .shelf li:before{content:none}.vw-sheet .shelf li:has(.read){padding-right:14px}.vw-sheet .shelf li .read{position:static;transform:none;padding:8px 12px;font:600 16px/1 var(--display)!important}body.rest .vw-tools:has(.rise.above){opacity:1}body.rest .vw-tools:has(.rise.above)>:not(.rise){opacity:0;transition:opacity 1.2s ease}body.rest .vw-tools .rise.above,body.rest .vw-tools .rise.above *{pointer-events:auto!important}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./eb-garamond-cyrillic-ext-400-normal-o8fRvAFQ.woff2) format("woff2"),url(./eb-garamond-cyrillic-ext-400-normal-DG8lny6_.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./eb-garamond-cyrillic-400-normal-DDLP67lu.woff2) format("woff2"),url(./eb-garamond-cyrillic-400-normal-C0kVTdou.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./eb-garamond-greek-ext-400-normal-K8pwR3tn.woff2) format("woff2"),url(./eb-garamond-greek-ext-400-normal-BaZl8BIK.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./eb-garamond-greek-400-normal-CVAbzS9p.woff2) format("woff2"),url(./eb-garamond-greek-400-normal-d4JlP2QH.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./eb-garamond-vietnamese-400-normal-CLvJdMEL.woff2) format("woff2"),url(./eb-garamond-vietnamese-400-normal-ifvNSiWx.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./eb-garamond-latin-ext-400-normal-o4A__6QZ.woff2) format("woff2"),url(./eb-garamond-latin-ext-400-normal-B4EmgUmt.woff) format("woff");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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./eb-garamond-latin-400-normal-BCNrxLz_.woff2) format("woff2"),url(./eb-garamond-latin-400-normal-maQnHeKB.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./eb-garamond-cyrillic-ext-400-italic-Bz1w3xqM.woff2) format("woff2"),url(./eb-garamond-cyrillic-ext-400-italic-CYS3phfl.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./eb-garamond-cyrillic-400-italic-BGIwiowF.woff2) format("woff2"),url(./eb-garamond-cyrillic-400-italic-BZInx2ys.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./eb-garamond-greek-ext-400-italic-CHZOQEtG.woff2) format("woff2"),url(./eb-garamond-greek-ext-400-italic-BL1XYHtS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./eb-garamond-greek-400-italic-Dqr5KC66.woff2) format("woff2"),url(./eb-garamond-greek-400-italic-BamGE6QP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./eb-garamond-vietnamese-400-italic-DQ8HKnks.woff2) format("woff2"),url(./eb-garamond-vietnamese-400-italic-ORtyMVfw.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./eb-garamond-latin-ext-400-italic-V7s3nWfX.woff2) format("woff2"),url(./eb-garamond-latin-ext-400-italic-DUSsnRSD.woff) format("woff");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:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./eb-garamond-latin-400-italic-DSEbMgZu.woff2) format("woff2"),url(./eb-garamond-latin-400-italic-CDFyLPXJ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./eb-garamond-cyrillic-ext-600-normal-cjIjEMm6.woff2) format("woff2"),url(./eb-garamond-cyrillic-ext-600-normal-b6vuEf1e.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./eb-garamond-cyrillic-600-normal-CHfC3jm-.woff2) format("woff2"),url(./eb-garamond-cyrillic-600-normal-koFutDBv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./eb-garamond-greek-ext-600-normal-B6KG6Acg.woff2) format("woff2"),url(./eb-garamond-greek-ext-600-normal-DzPSPp8W.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./eb-garamond-greek-600-normal--vWuDlyL.woff2) format("woff2"),url(./eb-garamond-greek-600-normal-JScKXZBq.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./eb-garamond-vietnamese-600-normal-Dmi8L14S.woff2) format("woff2"),url(./eb-garamond-vietnamese-600-normal-DgZMCD0h.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./eb-garamond-latin-ext-600-normal-CrweTMKz.woff2) format("woff2"),url(./eb-garamond-latin-ext-600-normal-CoWPx8v4.woff) format("woff");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:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./eb-garamond-latin-600-normal-DHwxsLHv.woff2) format("woff2"),url(./eb-garamond-latin-600-normal-xCe6GkOx.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(./cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff) format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(./cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-ext-500-italic-ClXnudBg.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-500-italic-DakTmaFY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-500-italic-DVnfXoMy.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-500-italic-C9gO-8KC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-vietnamese-500-italic-D3igDnAQ.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-500-italic-C-296ow0.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-ext-500-italic-CE7zdTnu.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-500-italic-CalKM9tT.woff) format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-500-italic-Y14P-dkT.woff2) format("woff2"),url(./cormorant-garamond-latin-500-italic-DhNIfkTX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IM Fell English;font-style:normal;font-display:swap;font-weight:400;src:url(./im-fell-english-latin-400-normal-BhowGHCQ.woff2) format("woff2"),url(./im-fell-english-latin-400-normal-CxhBQSzl.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IM Fell English;font-style:italic;font-display:swap;font-weight:400;src:url(./im-fell-english-latin-400-italic-DD_ylKHZ.woff2) format("woff2"),url(./im-fell-english-latin-400-italic-hN89MLGX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}#reader{--rd-size: 19px;--rd-ink: #2a2117;--rd-mute: #7a6a54;--rd-rubric: #9a2f1c;--rd-gilt: #b07e2e;--rd-gilt2: #d8ae5a;--rd-rule: rgba(96, 70, 36, .22);--rd-paper: #f4ead6;--rd-paper2: #eadcc0;--rd-edge: #c9b48e;--rd-chrome: rgba(60, 44, 24, .55);--rd-face: "EB Garamond", Garamond, Georgia, serif;--rd-display: "Cormorant Garamond", "EB Garamond", Garamond, serif;position:fixed;inset:0;z-index:60;display:grid;place-items:center;pointer-events:none;font-family:var(--rd-face)}#reader.open{pointer-events:auto}#reader .rd-shade{position:absolute;inset:0;background:radial-gradient(90% 70% at 50% 40%,#140e0859,#0c0804b8);opacity:0;transition:opacity .45s ease;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}#reader.open .rd-shade{opacity:1}#reader .rd-book{position:relative;width:min(760px,94vw);height:min(92vh,1080px);display:flex;flex-direction:column;opacity:0;transform:translateY(18px) scale(.985);transition:opacity .45s ease,transform .55s cubic-bezier(.2,.8,.2,1)}#reader.open .rd-book{opacity:1;transform:none}#reader .rd-book[data-face=cormorant]{--rd-face: "Cormorant Garamond", Garamond, serif;--rd-display: "Cormorant Garamond", serif}#reader .rd-book[data-face=cormorant] .rd-body{font-size:calc(var(--rd-size) * 1.08)}#reader .rd-book[data-face=fell]{--rd-face: "IM Fell English", Georgia, serif;--rd-display: "IM Fell English", Georgia, serif}#reader .rd-book[data-paper=lamplight]{--rd-ink: #ead9b8;--rd-mute: #b39d7a;--rd-rubric: #e0745a;--rd-gilt: #d6a64e;--rd-gilt2: #f0c770;--rd-rule: rgba(240, 205, 140, .18);--rd-paper: #2b2116;--rd-paper2: #1f170e;--rd-edge: #5a4326;--rd-chrome: rgba(240, 220, 180, .55)}#reader .rd-bar{display:flex;align-items:center;gap:4px;padding:0 4px 8px;color:#f3e7cf}#reader .rd-sp{flex:1}#reader .rd-ic{min-width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,240,210,.25);background:#1e160c73;color:#f6ecd8;font:500 18px/1 var(--rd-display);cursor:pointer;display:grid;place-items:center;padding:0 12px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .2s,border-color .2s}#reader .rd-ic:hover,#reader .rd-ic.on{background:#b07e2eb3;border-color:#ffe6b499}#reader .rd-aa{font:italic 600 18px/1 Cormorant Garamond,serif}#reader .rd-page{position:relative;flex:1;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:6px 6px 10px 10px;color:var(--rd-ink);background:radial-gradient(120% 90% at 50% 0%,rgba(255,255,255,.18),transparent 60%),radial-gradient(140% 120% at 50% 50%,transparent 62%,rgba(110,76,34,.18) 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.35 0 0 0 0 0.25 0 0 0 0 0.12 0 0 0 0.07 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(180deg,var(--rd-paper),var(--rd-paper2));box-shadow:0 0 0 1px var(--rd-edge),0 1px 0 4px #fffaeb0f,0 30px 80px #00000073,0 8px 20px #0000004d;padding:clamp(28px,6vw,64px) clamp(22px,8vw,84px) 40px;scrollbar-width:thin;scrollbar-color:var(--rd-rule) transparent}#reader .rd-page::selection,#reader .rd-page *::selection{background:#b07e2e4d}#reader .rd-kicker{text-align:center;font:500 calc(var(--rd-size) * .62)/1.3 var(--rd-face);letter-spacing:.22em;text-transform:uppercase;color:var(--rd-rubric)}#reader .rd-head h1{text-align:center;margin:10px 0 6px;font:500 calc(var(--rd-size) * 2.15)/1.08 var(--rd-display);letter-spacing:.01em;color:var(--rd-ink);text-wrap:balance}#reader .rd-meta{text-align:center;font:italic calc(var(--rd-size) * .8)/1.4 var(--rd-face);color:var(--rd-mute)}#reader .rd-meta b{font-style:normal;font-weight:600;color:var(--rd-ink)}#reader .rd-meta span[title]{cursor:help;border-bottom:1px dotted var(--rd-rule)}#reader .rd-orn{display:flex;align-items:center;gap:14px;margin:18px auto 26px;max-width:360px;color:var(--rd-gilt);font-size:calc(var(--rd-size) * 1.05)}#reader .rd-orn i{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--rd-gilt),transparent)}#reader .rd-body{font-size:var(--rd-size);line-height:1.58;hyphens:auto;-webkit-hyphens:auto;font-variant-numeric:oldstyle-nums proportional-nums;font-kerning:normal;text-rendering:optimizeLegibility}#reader .rd-body p{margin:0 0 .8em;text-align:justify;text-wrap:pretty}#reader .rd-body p.first{text-indent:0}#reader .rd-body .initial{float:left;font:600 calc(var(--rd-size) * 3.6)/.82 var(--rd-display);color:var(--rd-rubric);margin:.05em .08em -.05em 0;padding:.04em .06em 0 0;text-shadow:0 0 .02em var(--rd-gilt)}#reader .rd-body p.rubric{text-align:center;font-style:italic;color:var(--rd-rubric);font-size:.92em;margin:0 auto 1.4em;max-width:34em}#reader .rd-body h2{margin:1.7em 0 .75em;text-align:center;font:600 .82em/1.2 var(--rd-face);letter-spacing:.2em;text-transform:uppercase;font-variant-caps:all-small-caps;color:var(--rd-ink);display:flex;align-items:center;gap:.9em}#reader .rd-body h2:before,#reader .rd-body h2:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--rd-gilt) 30%,var(--rd-gilt) 70%,transparent);opacity:.8}#reader .rd-body h2 span:before{content:"✠";color:var(--rd-rubric);letter-spacing:0;margin-right:.55em}#reader .rd-body h3{margin:1.4em 0 .5em;font:italic 600 1em/1.2 var(--rd-face);color:var(--rd-rubric)}#reader .rd-body ul,#reader .rd-body ol{margin:0 0 1em;padding-left:1.5em}#reader .rd-body li{margin:.25em 0;text-align:left}#reader .rd-body ul li::marker{content:"❧  ";color:var(--rd-rubric);font-size:.85em}#reader .rd-body ol li::marker{color:var(--rd-rubric);font-weight:600;font-family:var(--rd-display)}#reader .rd-body strong{font-weight:600}#reader .rd-body em{font-style:italic}#reader .rd-body blockquote{margin:1em 1.5em;font-style:italic;color:var(--rd-mute);border-left:2px solid var(--rd-gilt);padding-left:1em}#reader .rd-body .ref{color:var(--rd-ink);border-bottom:1px solid color-mix(in srgb,var(--rd-gilt) 55%,transparent);cursor:help;white-space:nowrap}#reader .rd-body code{font:.8em ui-monospace,Menlo,monospace;color:var(--rd-mute)}#reader .rd-body .tbl{overflow-x:auto;margin:.6em 0 1.4em;-webkit-overflow-scrolling:touch}#reader .rd-body table{width:100%;border-collapse:collapse;font-size:.86em;line-height:1.35;font-variant-numeric:lining-nums tabular-nums}#reader .rd-body th{text-align:left;font-weight:600;font-variant-caps:all-small-caps;letter-spacing:.08em;color:var(--rd-rubric);padding:.35em .6em .45em;border-bottom:3px double var(--rd-gilt);white-space:nowrap}#reader .rd-body td{padding:.42em .6em;border-bottom:1px solid var(--rd-rule);vertical-align:top}#reader .rd-body tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--rd-paper2) 45%,transparent)}#reader .rd-body th.n,#reader .rd-body td.n{text-align:right}#reader .rd-body .nil{color:var(--rd-mute);opacity:.6}#reader .rd-foot{text-align:center;color:var(--rd-gilt);margin:2.2em 0 .6em;font-size:calc(var(--rd-size) * 1.1);opacity:.85}#reader .rd-aamenu,#reader .rd-contents{position:absolute;z-index:2;top:52px;border-radius:14px;background:#faf4e6f7;color:#2a2117;box-shadow:0 18px 50px #0006;border:1px solid #d8c6a0;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .25s,transform .25s}#reader .rd-aamenu.open,#reader .rd-contents.open{opacity:1;transform:none;pointer-events:auto}#reader .rd-aamenu{right:52px;width:min(330px,86vw);padding:12px;display:grid;gap:10px;font-family:EB Garamond,serif}#reader .rd-row{display:flex;gap:6px}#reader .rd-row button{flex:1;border:1px solid #dccaa6;background:#fffaf0;border-radius:10px;padding:8px 6px;cursor:pointer;color:#2a2117;font:500 15px/1.15 EB Garamond,serif}#reader .rd-row button.on{border-color:#b07e2e;background:#f3e2bf;box-shadow:inset 0 0 0 1px #b07e2e}#reader .rd-row button b{display:block;font-weight:500;font-size:17px}#reader .rd-row button small{color:#7a6a54;font-style:italic}#reader .rd-row .f-cormorant b{font-family:Cormorant Garamond,serif;font-weight:600}#reader .rd-row .f-fell b{font-family:IM Fell English,serif}#reader .rd-size{align-items:center}#reader .rd-size span{flex:1.2;text-align:center;color:#7a6a54;font-style:italic}#reader .rd-contents{left:0;width:min(440px,94vw);max-height:calc(100% - 64px);overflow:auto;padding:16px 14px 10px}#reader .rd-contents h3{margin:0 4px 10px;font:600 22px/1.1 Cormorant Garamond,serif;text-align:center}#reader .rd-contents ol{list-style:none;margin:0;padding:0;display:grid;gap:6px}#reader .rd-contents li{display:flex;align-items:stretch;gap:6px}#reader .rd-contents li>button{text-align:left;border:1px solid #e3d4b3;background:#fffaf0;border-radius:10px;padding:9px 11px;cursor:pointer;color:#2a2117;font-family:EB Garamond,serif}#reader .rd-contents li>button:first-child{flex:1;display:grid;gap:1px}#reader .rd-contents li.on>button:first-child{border-color:#b07e2e;background:#f6e8c9}#reader .rd-contents b{font:600 17px/1.2 Cormorant Garamond,serif}#reader .rd-contents small{color:#9a2f1c;font-size:12px;letter-spacing:.06em;text-transform:uppercase}#reader .rd-contents span{color:#6d5e49;font-size:14px;line-height:1.3;font-style:italic}#reader .rd-contents .walk{flex:none;width:84px;font:500 14px/1.2 EB Garamond,serif;color:#fff!important;background:#a8742a!important;border-color:#a8742a!important;text-align:center!important}@media (max-width: 640px){#reader .rd-book{width:100vw;height:100dvh;padding-top:env(safe-area-inset-top,0px)}#reader .rd-bar{padding:8px 10px;background:linear-gradient(180deg,#140e08d9,#140e0899)}#reader .rd-page{border-radius:0;box-shadow:none;padding:26px 22px calc(30px + env(safe-area-inset-bottom,0px))}#reader .rd-body{line-height:1.52}#reader .rd-body p{text-align:left}#reader .rd-aamenu{right:10px;top:60px}#reader .rd-contents{left:10px;top:60px;max-height:calc(100% - 76px)}}@media (prefers-reduced-motion: reduce){#reader .rd-book,#reader .rd-shade{transition:none}}#board{--nb-ink: #2a2117;--nb-mute: #7a6a54;--nb-rubric: #9a2f1c;--nb-gilt: #b07e2e;--nb-rule: rgba(96, 70, 36, .2);--nb-paper: #f3e8d2;--nb-paper2: #e8d9ba;--nb-oak: #3f2b1c;--nb-oak2: #2c1d12;--nb-face: "EB Garamond", Garamond, Georgia, serif;--nb-display: "Cormorant Garamond", "EB Garamond", Garamond, serif;position:fixed;inset:0;z-index:55;display:grid;place-items:center;pointer-events:none;font-family:var(--nb-face)}#board.open{pointer-events:auto}#board .nb-shade{position:absolute;inset:0;background:radial-gradient(90% 70% at 50% 40%,#140e084d,#0c0804b3);opacity:0;transition:opacity .4s ease;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}#board.open .nb-shade{opacity:1}#board .nb-frame{position:relative;width:min(1180px,96vw);height:min(90vh,980px);display:flex;flex-direction:column;border-radius:8px;overflow:hidden;background:repeating-linear-gradient(178deg,var(--nb-oak) 0 7px,color-mix(in srgb,var(--nb-oak) 80%,#000) 7px 9px,var(--nb-oak) 9px 23px,color-mix(in srgb,var(--nb-oak) 88%,#6b4a2c) 23px 26px);box-shadow:0 0 0 6px var(--nb-oak2),0 0 0 7px #ffdca01f,0 30px 80px #00000080;opacity:0;transform:translateY(16px) scale(.985);transition:opacity .4s ease,transform .5s cubic-bezier(.2,.8,.2,1)}#board.open .nb-frame{opacity:1;transform:none}#board .nb-roof{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2px 16px;padding:12px 56px 12px 20px;background:linear-gradient(180deg,#5a3d26,var(--nb-oak2));border-bottom:2px solid #1d130b;color:#f2e4c8}#board .nb-roof span{grid-column:2;text-align:center;font:600 13px/1 var(--nb-face);letter-spacing:.32em;color:#e0745a}#board .nb-roof b{grid-column:2;text-align:center;font:500 clamp(22px,3.2vw,32px)/1.1 var(--nb-display);letter-spacing:.01em}#board .nb-now{grid-column:2;text-align:center;font:italic 15px/1.3 var(--nb-face);color:#d8c29a}#board .nb-x{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:999px;border:1px solid rgba(255,230,190,.3);background:#00000040;color:#f6ecd8;font:17px/1 var(--nb-display);cursor:pointer}#board .nb-x:hover{background:#b07e2eb3}#board .nb-body{flex:1;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:22px 22px 30px;columns:3 300px;column-gap:22px;scrollbar-width:thin;scrollbar-color:rgba(255,220,160,.25) transparent}#board .nb-leaf{position:relative;display:inline-block;width:100%;box-sizing:border-box;vertical-align:top;break-inside:avoid;margin:0 0 22px;padding:22px 20px 16px;color:var(--nb-ink);border-radius:2px;background:radial-gradient(130% 100% at 50% 0%,rgba(255,255,255,.25),transparent 60%),linear-gradient(180deg,var(--nb-paper),var(--nb-paper2));box-shadow:0 1px #fff6 inset,3px 6px 14px #00000073;transform:rotate(-.35deg);font-size:16px;line-height:1.45}#board .nb-leaf:nth-child(3n+2){transform:rotate(.4deg)}#board .nb-leaf:nth-child(4n){transform:rotate(-.15deg)}#board .nb-leaf:before,#board .nb-leaf:after{content:"";position:absolute;top:8px;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#8a8178,#2b2622 70%);box-shadow:0 1px 1px #00000080}#board .nb-leaf:before{left:9px}#board .nb-leaf:after{right:9px}#board .nb-leaf h3{margin:0 0 10px;text-align:center;font:600 13px/1.25 var(--nb-face);letter-spacing:.18em;text-transform:uppercase;color:var(--nb-rubric)}#board .nb-leaf ul{margin:0;padding-left:1.2em}#board .nb-leaf li{margin:.35em 0}#board .nb-leaf ul li::marker{content:"❧  ";color:var(--nb-rubric);font-size:.8em}#board .nb-leaf em{font-style:italic;color:var(--nb-mute)}#board .nb-leaf strong{font-weight:600}#board .nb-leaf .ref{border-bottom:1px solid color-mix(in srgb,var(--nb-gilt) 55%,transparent);cursor:help}#board .nb-leaf code{font:.8em ui-monospace,Menlo,monospace;color:var(--nb-mute)}#board .nb-nil{margin:0;text-align:center;font-style:italic;color:var(--nb-mute)}#board .nb-leaf table{width:100%;border-collapse:collapse;font-size:15px;font-variant-numeric:lining-nums tabular-nums}#board .nb-leaf td{padding:4px 6px;border-bottom:1px solid var(--nb-rule);vertical-align:top}#board .nb-leaf td:first-child{white-space:nowrap;color:var(--nb-mute)}#board .nb-leaf td i{font:italic 600 12px/1 var(--nb-face);color:#fff;background:var(--nb-rubric);border-radius:3px;padding:1px 5px;margin-left:4px}#board .nb-hours tr.past td{opacity:.45}#board .nb-hours tr.now td{background:#b07e2e29;font-weight:600}#board .nb-hours tr.next td i{background:var(--nb-gilt)}#board .nb-hours td:last-child{color:var(--nb-mute);font-size:13px}#board .nb-synaxis{background:radial-gradient(130% 100% at 50% 0%,rgba(255,255,255,.35),transparent 60%),linear-gradient(180deg,#f8efdc,#eadcbd)}#board .nb-synaxis h3{font-size:15px}#board .nb-synaxis:after{width:24px;height:24px;top:auto;bottom:-8px;right:18px;background:radial-gradient(circle at 38% 35%,#c4473a,#7d1f17 70%)}#board .nb-tomorrow tr.done td:first-child{color:#3d7a3a;font-weight:600}#board .nb-tomorrow td:last-child{color:var(--nb-mute);font-style:italic}#board .nb-office{margin:0 0 10px}#board .nb-office small{color:var(--nb-mute);font-style:italic}#board .nb-today{margin:0 0 6px}#board .nb-read,#board .nb-more{display:block;margin:10px auto 0;border:1px solid rgba(168,116,42,.5);background:#fffaf0;color:var(--nb-gilt);border-radius:999px;padding:5px 14px;font:600 14px/1.1 var(--nb-face);cursor:pointer}#board .nb-more{border-style:dashed;background:none;font-weight:500}#board .nb-read:hover,#board .nb-more:hover{background:var(--nb-gilt);color:#fff}@media (max-width: 640px){#board .nb-frame{width:100vw;height:100dvh;border-radius:0;box-shadow:none}#board .nb-body{padding:16px 14px 24px;columns:1}#board .nb-roof{padding:10px 52px 10px 14px}}body.shot #board *{transition:none!important}#board .nb-feast tr.done td{color:var(--nb-mute)}#board .nb-feast tr.late td:last-child{color:var(--nb-rubric);font-weight:600}#board .nb-feast td:last-child,#board .nb-work td:last-child{white-space:nowrap;text-align:right;font-size:13px}#board .nb-feast td small,#board .nb-work td small{color:var(--nb-mute);font-size:12px}#board .nb-work td:first-child{white-space:normal;color:var(--nb-ink)}#board .nb-work tr.done td:last-child{color:#4d6b2e}#board .nb-work ul{font-size:13px;color:var(--nb-rubric)}#board .nb-petitions small{display:block;color:var(--nb-mute);font-size:13px;line-height:1.35}#board .nb-answer{display:inline-block;margin-top:2px;font:600 11px/1 var(--nb-face);letter-spacing:.08em;text-transform:uppercase;color:#4d6b2e}#board .nb-answer.wait{color:var(--nb-gilt)}
