.walk{--book-desk:#2a2622;--book-desk-ink:#e8dfcc;--book-paper:#f6f0e2;--book-paper-edge:#e6dbc3;--book-ink:#23252a;--book-ink-2:#5e5a52;--book-ink-3:#7a6f5c;--book-gold:#8a6a1a;--book-rule:#ddd0b6;--book-water:#c5d0cf;--book-cloth:#26383a;--book-cloth-2:#1d2c2e;--book-ribbon:#8e2f25;--book-grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.34 0 0 0 0 0.2 0 0 0 0.09 0'/></filter><rect width='100%25' height='100%25' filter='url(%23g)'/></svg>");--book-mottle:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='600'><filter id='m'><feTurbulence type='fractalNoise' baseFrequency='0.006' numOctaves='3' seed='4' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.45 0 0 0 0 0.36 0 0 0 0 0.2 0 0 0 0.11 -0.03'/></filter><rect width='100%25' height='100%25' filter='url(%23m)'/></svg>");--book-face:"EB Garamond",Georgia,var(--setu-font),serif;--book-aspect:1.4;--book-h:min(800px,calc(100vh - 120px),calc((100vw - 84px)/var(--book-aspect)));--book-w:calc(var(--book-h)*var(--book-aspect));--m-gut:calc(var(--book-w)*0.5*0.07);--m-head:calc(var(--book-w)*0.5*0.085);--m-fore:calc(var(--book-w)*0.5*0.1);--m-foot:calc(var(--book-w)*0.5*0.125);--pad-y:var(--m-head);--pad-x:var(--m-fore);color:var(--book-ink);font:400 clamp(13.5px,calc(var(--book-h)*.0205),17px)/1.38 var(--book-face);font-kerning:normal;font-variant-ligatures:common-ligatures;font-variant-numeric:oldstyle-nums proportional-nums;text-rendering:optimizeLegibility}html.walk-on,html.walk-on body{background-color:#2a2119}html.walk-on body{background-attachment:fixed;background-image:radial-gradient(ellipse 75% 65% at 50% 45%,rgba(255,210,140,.13),transparent 72%),radial-gradient(ellipse 120% 90% at 50% 50%,transparent 55%,rgba(0,0,0,.45)),repeating-linear-gradient(91deg,rgba(0,0,0,.06) 0 1px,transparent 1px 7px,rgba(255,230,190,.025) 7px 9px,transparent 9px 23px),repeating-linear-gradient(89.4deg,transparent 0 140px,rgba(0,0,0,.1) 140px 143px,transparent 143px 310px),linear-gradient(180deg,#34281e,#261d16)}html.walk-on:not(.walk-reading){scroll-snap-type:y mandatory}.walk-snap{height:1px;left:0;position:absolute;scroll-snap-align:start;scroll-snap-stop:always;width:1px}html.walk-on body{overflow-y:auto;touch-action:pan-y;-webkit-user-select:text;user-select:text}html.walk-on body.inPortfolioCase,html.walk-reading body{overflow:hidden}html.walk-on body.inPortfolioCase{touch-action:none}html.walk-on .xray-toggle{display:none}.walk-track{pointer-events:none;position:relative;width:1px}.walk.is-away,.walk.is-away *{visibility:hidden!important}.walk [hidden]{display:none!important}.walk-stage{background:var(--book-water);overflow:hidden}.walk-stage,.walk-world{inset:0;position:absolute}.walk-world{display:block;height:100%;width:100%}.walk-dusk{background:#1b2130;inset:0;mix-blend-mode:multiply;opacity:0;pointer-events:none;position:absolute}.walk-shadow{fill:rgba(60,50,30,.18)}.walk-wave{fill:#b7c4c4;opacity:.7}.walk-wave.is-light{fill:#bdc9c9}.walk-window{fill:#cfc3aa}.walk-window.is-lit{fill:#e9b949}.walk-window.is-dark{fill:#3a3a3c}.walk-label{fill:var(--book-ink);font:500 30px var(--book-face)}.walk-tag{fill:var(--book-ink-2);font:italic 400 22px var(--book-face)}.book-hud{align-items:center;color:var(--book-desk-ink);display:flex;gap:16px;inset-inline:0;justify-content:space-between;padding:calc(12px + env(safe-area-inset-top, 0px)) 24px 10px;position:fixed;top:0;z-index:40}.book-name{font-size:1.2rem;white-space:nowrap}.book-nav{align-items:center;display:flex;gap:22px}.book-link{background:none;border:0;border-bottom:1px solid rgba(232,223,204,.4);color:inherit;cursor:pointer;font:inherit;font-size:1rem;padding:0 0 1px;white-space:nowrap}.book-link:hover{border-bottom-color:currentColor}.book-nav .lang-wrapper{position:static}.book-nav .setu-select{background:transparent;border:0;border-bottom:1px solid rgba(232,223,204,.4);border-radius:0;color:var(--book-desk-ink);font:inherit;font-size:1rem;max-width:11rem;padding:0 0 1px}.book-nav .setu-select optgroup,.book-nav .setu-select option{background:var(--book-paper);color:var(--book-ink)}.book-beneath:focus-visible,.book-btn:focus-visible,.book-contents button:focus-visible,.book-link:focus-visible,.book-nav .setu-select:focus-visible,.book-story:focus-visible{outline:2px solid #c9a24a;outline-offset:3px}.book-contents{background:var(--book-paper);box-shadow:0 1px 2px rgba(0,0,0,.2),0 18px 40px -16px rgba(0,0,0,.6);color:var(--book-ink);inset-inline-end:24px;max-height:calc(100vh - 80px);overflow:auto;padding:10px 0;position:absolute;top:calc(48px + env(safe-area-inset-top, 0px));width:min(320px,calc(100vw - 24px))}.book-contents ol{list-style:none;margin:0;padding:0}.book-contents button{background:none;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;font-size:1.05rem;gap:12px;padding:6px 20px;text-align:start;width:100%}.book-contents button:hover{background:#ede3cf}.book-contents-num{color:var(--book-gold);flex:none;width:2.4em}.book{display:flex;height:var(--book-h);left:50%;perspective:4200px;position:fixed;top:calc(50% + 22px);transform:translate(-50%,-50%);width:var(--book-w);z-index:20}.book.is-corner{cursor:pointer}.book-chapter,.book-contents,.book-page,.book-slip{box-sizing:border-box}.book:before{background:linear-gradient(90deg,transparent calc(50% - 22px),rgba(0,0,0,.35) 50%,transparent calc(50% + 22px)),repeating-linear-gradient(45deg,hsla(0,0%,100%,.025) 0 1px,transparent 1px 3px),repeating-linear-gradient(-45deg,rgba(0,0,0,.06) 0 1px,transparent 1px 3px),linear-gradient(180deg,var(--book-cloth),var(--book-cloth-2));border-radius:3px 3px 5px 5px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06),0 2px 3px rgba(0,0,0,.5),0 34px 60px -18px rgba(0,0,0,.85);inset:-12px -16px -16px;z-index:-1}.book:after,.book:before{content:"";pointer-events:none;position:absolute}.book:after{background:linear-gradient(90deg,transparent,rgba(50,34,14,.16) 38%,rgba(30,20,8,.42) 50%,rgba(50,34,14,.14) 62%,transparent);bottom:0;left:calc(50% - 14px);top:0;width:28px;z-index:3}.book-page{background-color:var(--book-paper);flex:0 0 50%;min-width:0;overflow:hidden;position:relative;z-index:1}.book-page.is-left{background-image:linear-gradient(270deg,rgba(40,27,10,.34),rgba(60,42,18,.13) 1.8%,rgba(70,50,25,.03) 3.4%,rgba(255,251,238,.42) 5.6%,rgba(255,251,238,0) 12%,transparent 84%,rgba(90,68,35,.07) 95%,rgba(70,50,25,.17)),radial-gradient(130% 95% at 95% 0,rgba(255,246,222,.5),rgba(255,246,222,0) 62%),linear-gradient(180deg,transparent 70%,rgba(80,60,30,.06)),var(--book-mottle),var(--book-grain);-webkit-mask:var(--page-left) 0 0 /100% 100% no-repeat;mask:var(--page-left) 0 0 /100% 100% no-repeat}.book-page.is-right{background-image:linear-gradient(90deg,rgba(40,27,10,.3),rgba(60,42,18,.12) 1.8%,rgba(70,50,25,.03) 3.4%,rgba(255,251,238,.36) 5.6%,rgba(255,251,238,0) 12%,transparent 84%,rgba(90,68,35,.08) 95%,rgba(70,50,25,.2)),radial-gradient(130% 95% at 5% 0,rgba(255,246,222,.38),rgba(255,246,222,0) 62%),linear-gradient(180deg,transparent 60%,rgba(80,60,30,.08)),var(--book-mottle),var(--book-grain);display:flex;flex-direction:column;-webkit-mask:var(--page-right) 0 0 /100% 100% no-repeat;mask:var(--page-right) 0 0 /100% 100% no-repeat;padding:var(--m-head) var(--m-fore) var(--m-foot) var(--m-gut)}.walk{--page-left:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'><path d='M0 0 C70 0 92 0.1 100 1.15 L100 100 C92 99.75 70 99.45 0 99.45 Z'/></svg>");--page-right:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'><path d='M0 1.15 C8 0.1 30 0 100 0 L100 99.45 C30 99.45 8 99.75 0 100 Z'/></svg>")}[dir=rtl] .book-page.is-left{-webkit-mask-image:var(--page-right);mask-image:var(--page-right)}[dir=rtl] .book-page.is-right{-webkit-mask-image:var(--page-left);mask-image:var(--page-left)}[dir=rtl] .book-page.is-left{background-image:linear-gradient(90deg,rgba(40,27,10,.34),rgba(60,42,18,.13) 1.8%,rgba(70,50,25,.03) 3.4%,rgba(255,251,238,.42) 5.6%,rgba(255,251,238,0) 12%,transparent 84%,rgba(90,68,35,.07) 95%,rgba(70,50,25,.17)),radial-gradient(130% 95% at 5% 0,rgba(255,246,222,.38),rgba(255,246,222,0) 62%),var(--book-mottle),var(--book-grain)}[dir=rtl] .book-page.is-right{background-image:linear-gradient(270deg,rgba(40,27,10,.3),rgba(60,42,18,.12) 1.8%,rgba(70,50,25,.03) 3.4%,rgba(255,251,238,.36) 5.6%,rgba(255,251,238,0) 12%,transparent 84%,rgba(90,68,35,.08) 95%,rgba(70,50,25,.2)),radial-gradient(130% 95% at 95% 0,rgba(255,246,222,.5),rgba(255,246,222,0) 62%),var(--book-mottle),var(--book-grain);padding:var(--m-head) var(--m-gut) var(--m-foot) var(--m-fore)}.book-block{background:#e6dbc3;bottom:0;pointer-events:none;position:absolute;top:0;width:50%;z-index:0}.book-block.is-left{border-radius:2px 0 0 3px;left:0}.book-block.is-right{border-radius:0 2px 3px 0;left:50%}.book-ribbon{background:linear-gradient(90deg,#5e1f18,var(--book-ribbon) 35%,#a5443a 55%,#6f241c);clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 10px),0 100%);filter:drop-shadow(1px 1px 1px rgba(0,0,0,.35));height:calc(100% + 40px);left:calc(50% - 11px);pointer-events:none;position:absolute;top:-6px;transform:rotate(-.6deg);transform-origin:top center;width:9px;z-index:2}[dir=rtl] .book-ribbon{left:calc(50% + 2px);transform:rotate(.6deg)}.book-run{bottom:calc(var(--m-foot)*.42);color:var(--book-ink-3);font-size:.8em;font-style:italic;left:var(--m-gut);letter-spacing:.02em;pointer-events:none;position:absolute;right:var(--m-fore);text-align:center;top:calc(var(--m-head)*.42)}[dir=rtl] .book-run{left:var(--m-fore);right:var(--m-gut)}.book-run>span:first-child{display:block}.book-run>span:last-child{bottom:0;font-size:1.1em;font-style:normal;inset-inline-end:0;position:absolute}.book-chapter{display:flex;flex-direction:column;inset:0;opacity:0;overflow:hidden;padding:var(--m-head) var(--m-gut) var(--m-foot) var(--m-fore);position:absolute;visibility:hidden}[dir=rtl] .book-chapter{padding:var(--m-head) var(--m-fore) var(--m-foot) var(--m-gut)}.book-chapter>*{flex:none}.book-chapter>.book-sink{flex:0 1 14%}.book-opening>.book-sink{display:block;height:3.2em}.book-chapter.is-on{opacity:1;visibility:visible}.book-flow{flex:1 1 auto;min-height:0;position:relative}.has-plate>.book-flow{display:none}.book-flow>.book-chapter,[dir=rtl] .book-flow>.book-chapter{padding:0}.book-runner{color:var(--book-ink-3);font-size:.8em;font-style:italic;left:0;letter-spacing:.02em;position:absolute;right:0;text-align:center;top:calc(var(--m-head)*.42)}.book-tail{background:var(--book-ink-3);display:block;height:1px;margin:30% auto 0;opacity:.6;width:3.2em}.book-chapter p{hyphenate-limit-chars:6 3 2;-webkit-hyphens:auto;hyphens:auto;margin:0;text-align:justify;text-wrap:pretty}.book-chapter p+p{text-indent:1em}.book-chapter p.book-first,.book-chapter p.is-cont{text-indent:0}.book-chapter p.is-broken{text-align-last:justify}.book-folio{bottom:calc(var(--m-foot)*.42);color:var(--book-ink-2);font-size:.86em;left:0;position:absolute;right:0;text-align:center}.book-num{color:var(--book-gold);font-size:1.15em;font-variant-caps:all-small-caps;letter-spacing:.16em;margin:0!important;text-align:center!important;text-indent:.16em!important}.book-chapter h2{font-size:1.62em;font-weight:400;letter-spacing:.005em;line-height:1.1;margin:.15em 0 .25em;text-align:center;text-wrap:balance}.book-orn{display:block;height:1px;margin:.35em auto .85em;opacity:.8;position:relative;width:3.2em}.book-orn,.book-orn:after{background:var(--book-ink-3)}.book-orn:after{content:"";height:5px;left:50%;position:absolute;rotate:45deg;top:50%;translate:-50% -50%;width:5px}.book-argument{color:var(--book-ink-2);font-style:italic;margin:0 1.2em 1.25em!important;text-align:center!important;text-wrap:balance!important}.book-argument+p{text-indent:0!important}.book-first:first-line{font-variant-caps:small-caps;letter-spacing:.03em}.book-first:first-letter{color:var(--book-gold);font-weight:400;initial-letter:2;margin-inline-end:.12em}@supports not (initial-letter:2){.book-first:first-letter{float:inline-start;font-size:2.95em;line-height:.8;padding:.06em .08em 0 0}}.book-catch{color:var(--book-ink-3);font-size:.86em;font-style:italic;margin:auto 0 0!important;padding-top:.8em;text-align:end!important;text-indent:0!important}.book-head{margin:0 0 .9em}.book-head-art{filter:saturate(.85);height:6em;-webkit-mask-image:radial-gradient(50% 50% at 50% 50%,#000 52%,rgba(0,0,0,.55) 74%,transparent 100%);mask-image:radial-gradient(50% 50% at 50% 50%,#000 52%,rgba(0,0,0,.55) 74%,transparent 100%);mix-blend-mode:multiply;position:relative}.book-head-art .walk-world{inset:0;position:absolute}.book-head figcaption{color:var(--book-ink-3);font-size:.78em;font-style:italic;margin-top:.15em;text-align:center}.book-chapter.is-title{justify-content:center;text-align:center}.book-chapter.is-title p{text-align:center;text-indent:0}.book-chapter.is-title .book-hint{margin-top:2em!important}.book-kicker{color:var(--book-ink-3);font-style:italic}.book-chapter h1{font-size:2.7em;font-weight:400;letter-spacing:-.01em;line-height:1.04;margin:.2em 0 .3em;text-wrap:balance}.book-chapter.is-title .book-orn{margin:.2em auto 1.1em}.book-lede{font-size:1.02em;text-wrap:pretty}.book-byline{color:var(--book-ink-2);font-style:italic;margin-top:.8em!important}.book-hint{color:var(--book-ink-3);font-size:.85em;font-style:italic;margin:auto 0 0!important;text-align:center}.book-history{font-size:.8em;line-height:1.35;list-style:none;margin:.1em 0 .7em;padding:0}.book-history li{border-top:1px solid var(--book-rule);padding:.2em 0}.book-creds{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 .6em}.book-creds img{height:26px;width:auto}.book-contact a{color:var(--book-ink);margin-inline-end:1em;text-decoration-color:#c9a24a;text-underline-offset:3px}.book-stories{display:grid;gap:2px;margin:0 0 .8em}.book-story{background:none;border:0;border-bottom:1px solid var(--book-rule);color:var(--book-ink);cursor:pointer;font:inherit;font-style:italic;padding:.3em 0;text-align:start}.book-story:hover{color:var(--book-gold)}.book-slip{background:#fffdf7;box-shadow:0 1px 2px rgba(0,0,0,.15),0 16px 28px -18px rgba(0,0,0,.55);margin-top:1.1em;padding:1em 1.2em 1.1em;transform:rotate(-1.2deg)}.book-slip-from{color:var(--book-gold);font-style:italic}.book-slip-line b{font-weight:600}.book-slip-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:.4em}.book-btn{background:transparent;border:1px solid var(--book-ink);border-radius:2px;color:var(--book-ink);cursor:pointer;font:inherit;font-size:.95em;padding:.35em 1em}.book-btn:hover{background:#ede3cf}.book-btn.is-primary{background:var(--book-ink);color:var(--book-paper)}.book-btn.is-primary:hover{background:#3a3c42}.book-plate{box-shadow:0 0 0 9px rgba(120,95,50,.03),0 0 0 10px rgba(110,85,45,.2),0 0 0 11px rgba(255,252,242,.5);flex:1 1 auto;margin:12px 12px 0;min-height:0;overflow:hidden;position:relative}.book-plate .walk-stage{filter:saturate(.85);mix-blend-mode:multiply}.book-caption{color:var(--book-ink-2);font-size:.88em;font-style:italic;margin:1.3em 0 0;text-align:center}.book-beneath{background:none;border:0;color:var(--book-ink-2);cursor:pointer;font:inherit;font-style:normal;padding:0;text-decoration:underline;text-decoration-color:#c9a24a;text-decoration-thickness:1px;text-underline-offset:3px}.book-note{bottom:calc(var(--m-foot)*.3);color:var(--book-ink-2);font-size:.78em;font-style:italic;left:var(--m-gut);line-height:1.35;opacity:0;padding-top:.35em;position:absolute;right:calc(var(--m-fore) + 2.5em);transition:opacity .5s}[dir=rtl] .book-note{left:calc(var(--m-fore) + 2.5em);right:var(--m-gut)}.book-note:before{border-top:1px solid var(--book-rule);content:"";inset-inline-start:0;position:absolute;top:0;width:6em}.book-note.is-on{opacity:1}.book-note b{color:var(--book-gold);font-style:normal;font-variant-caps:all-small-caps;font-weight:400;letter-spacing:.06em;margin-inline-end:.4em}.book-note .book-link{border-bottom-color:#c9a24a;color:var(--book-ink);font-size:1em;font-style:normal;margin-inline-start:.4em}.book-page.is-right:not(.has-plate)>.book-caption,.book-page.is-right:not(.has-plate)>.book-plate,.book-scene,.book-scene-cap{display:none}.has-scene>.book-scene{aspect-ratio:16/11;background-blend-mode:multiply;background-color:#eee5d2;background-image:var(--book-grain);background-repeat:repeat,no-repeat;box-shadow:0 0 0 1px rgba(35,37,42,.55),0 0 0 5px rgba(246,240,226,.6),0 0 0 5.6px rgba(35,37,42,.18);display:block;flex:none;margin:.4em 0 0;max-height:50%;position:relative;width:100%}.has-scene>.book-scene-cap{color:var(--book-ink-2);display:block;font-size:.88em;font-style:italic;margin:.7em 0 1.1em;text-align:center}.book-leaf-front .book-scene{filter:sepia(.15) saturate(.85)}.has-scene.is-alone>.book-scene{aspect-ratio:5/4;margin:auto 0 0;max-height:68%}.has-scene.is-alone>.book-scene-cap{margin:1.1em 0 auto}.has-scene.is-alone>.book-flow{display:none}html.walk-scene #screen{mix-blend-mode:multiply}html.walk-on:not(.walk-scene) body:not(.inPortfolioCase) #dialogue{visibility:hidden}html.walk-scene #dialogue{inset:0;pointer-events:none;position:fixed;z-index:22!important}.book-leaf{bottom:0;left:50%;pointer-events:none;position:absolute;top:0;width:50%;z-index:5}[dir=rtl] .book-leaf{left:0}.book-leaf>.book-page{inset:0;position:absolute}.book-leaf-back{transform-origin:0 0}.book-leaf-shade{height:100%;left:-100%;overflow:visible;pointer-events:none;position:absolute;top:0;width:300%}html.walk-on body{transition:background-color 1s ease}.walk.is-arriving .book{animation:book-arrive 2.3s cubic-bezier(.22,.8,.3,1) both}.walk.is-arriving .book-page.is-left,.walk.is-arriving .book:after{animation:book-left-in .3s ease 1.6s both}.walk.is-arriving .book-hud{animation:book-hud-in .5s ease 1.9s both}.book-cover{animation:book-cover-open 1.2s cubic-bezier(.45,0,.3,1) 1.05s both;bottom:0;left:50%;pointer-events:none;position:absolute;top:0;transform-origin:left center;transform-style:preserve-3d;transition:opacity .3s ease;width:50%;z-index:6}.book-cover>div{-webkit-backface-visibility:hidden;backface-visibility:hidden;inset:0;position:absolute}.book-cover-front{background:linear-gradient(90deg,rgba(0,0,0,.42),rgba(0,0,0,.12) 3%,hsla(0,0%,100%,.05) 5%,transparent 9%),radial-gradient(120% 90% at 30% 15%,hsla(0,0%,100%,.07),transparent 60%),repeating-linear-gradient(0deg,hsla(0,0%,100%,.03) 0 1px,transparent 1px 2px),repeating-linear-gradient(90deg,rgba(0,0,0,.05) 0 1px,transparent 1px 3px),linear-gradient(180deg,var(--book-cloth),var(--book-cloth-2));border-radius:0 4px 4px 0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.25),0 30px 50px -24px rgba(0,0,0,.6);box-sizing:border-box;color:#d9b85c;display:flex;padding:7% 8% 7% 10%}.book-cover-front:before{background:linear-gradient(90deg,rgba(0,0,0,.35),hsla(0,0%,100%,.06));bottom:0;content:"";left:5.5%;position:absolute;top:0;width:2px}.book-cover-frame{align-items:center;border:1px solid;display:flex;flex:1;flex-direction:column;gap:.6em;justify-content:center;outline:1px solid currentColor;outline-offset:-7px;position:relative;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,.45),0 1px 0 rgba(255,240,200,.12)}.book-cover-corner{background:currentColor;height:9px;position:absolute;rotate:45deg;width:9px}.book-cover-corner.is-tl{left:-5px;top:-5px}.book-cover-corner.is-tr{right:-5px;top:-5px}.book-cover-corner.is-bl{bottom:-5px;left:-5px}.book-cover-corner.is-br{bottom:-5px;right:-5px}.book-cover-kicker{font-size:1.05em;font-style:italic;opacity:.9}.book-cover-title{font-size:3.1em;font-variant-caps:small-caps;letter-spacing:.06em;line-height:1;text-indent:.06em}.book-cover-emblem{filter:drop-shadow(0 -1px 0 rgba(0,0,0,.4));margin:.8em 0 1.4em;width:34%}.book-cover-by{bottom:8%;font-size:1.15em;font-variant-caps:all-small-caps;letter-spacing:.18em;position:absolute}.book-cover-back{background:linear-gradient(270deg,rgba(0,0,0,.25),transparent 6%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='400' height='400'><filter id='m'><feTurbulence type='turbulence' baseFrequency='0.012 0.03' numOctaves='4' seed='9'/><feColorMatrix values='0 0 0 0 0.55 0 0 0 0 0.45 0 0 0 0 0.25 0 0 0 1.4 -0.35'/></filter><rect width='100%25' height='100%25' fill='%2326383A'/><rect width='100%25' height='100%25' filter='url(%23m)'/></svg>"),var(--book-cloth);border-radius:4px 0 0 4px;transform:rotateY(180deg)}@keyframes book-arrive{0%{opacity:0;scale:.7;translate:-25% 70vh}12%{opacity:1}45%{scale:1;translate:-25% 0}50%{scale:1;translate:-25% 0}to{opacity:1;scale:1;translate:0 0}}@keyframes book-cover-open{0%{transform:rotateY(0deg)}to{transform:rotateY(-180deg)}}@keyframes book-left-in{0%{opacity:0}to{opacity:1}}@keyframes book-hud-in{0%{opacity:0}to{opacity:1}}[dir=rtl] .book-cover{display:none}[dir=rtl] .walk.is-arriving .book{animation-name:book-rise}[dir=rtl] .walk.is-arriving .book-page.is-left,[dir=rtl] .walk.is-arriving .book:after{animation:none}@keyframes book-rise{0%{opacity:0;scale:.8;translate:0 70vh}20%{opacity:1}to{opacity:1;scale:1;translate:0 0}}.arrival-thread{height:100vh;inset:0;overflow:visible;pointer-events:none;position:fixed;width:100vw;z-index:40}.arrival-thread path{animation:arrival-thread .7s cubic-bezier(.5,0,.7,1) forwards;fill:none;filter:drop-shadow(0 0 3px rgba(232,200,119,.9));stroke:#c9a24a;stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:round;stroke-width:1.5}.arrival-thread.is-done path{opacity:0;transition:opacity .6s ease}@keyframes arrival-thread{to{stroke-dashoffset:0}}.arrival-book{--book-gold:#8a6a1a;--book-cloth:#26383a;--book-cloth-2:#1d2c2e;font-family:EB Garamond,Georgia,serif;perspective:600px;pointer-events:none;position:fixed;z-index:40}button.arrival-book{background:none;border:0;color:inherit;cursor:default;font:inherit;font-family:EB Garamond,Georgia,serif;padding:0}.arrival-book.is-quick,html[data-edition=quick] .book{--book-cloth:#8c6a36;--book-cloth-2:#74572b;--book-gold:#f0d58c}.arrival-book-label{color:#5e5a52;font-size:13px;font-style:italic;left:50%;line-height:1.2;max-width:calc(var(--slot, 120px) - 8px);opacity:0;position:absolute;text-align:center;top:calc(100% + var(--floor, 20px) + 8px);transition:opacity .5s ease;translate:-50% 0;width:max-content}.arrival-book.is-choosing{cursor:pointer;pointer-events:auto}.arrival-book.is-choosing .arrival-book-label{opacity:1}.arrival-book.is-choosing:focus-visible .arrival-book-board,.arrival-book.is-choosing:hover .arrival-book-board{box-shadow:0 0 16px 3px rgba(232,200,119,.75)}.arrival-book.is-choosing:focus-visible .arrival-book-label,.arrival-book.is-choosing:hover .arrival-book-label{color:#23252a}.arrival-book:focus-visible{outline:none}.arrival-book.is-hanging .arrival-book-board:after{display:none}.arrival-book.is-dismissed .arrival-book-board{animation:arrival-fold .6s ease-in reverse both}.arrival-book.is-dismissed .arrival-book-board:after{animation:arrival-sheet .6s ease reverse both;display:block}.arrival-book.is-dismissed .arrival-book-label,.arrival-book.is-dismissed .arrival-book-shadow{opacity:0;transition:opacity .3s ease}.arrival-book-board{animation:arrival-fold 1s cubic-bezier(.3,.7,.3,1) both;inset:0;overflow:hidden;position:absolute}.arrival-book-board .book-cover-title{font-size:1.6em}.arrival-book-board:after{animation:arrival-sheet 1s ease both;background:#f6f0e2;box-shadow:inset 0 0 0 1px #dccfb3;content:"";inset:0;position:absolute}.arrival-book-shadow{animation:arrival-shadow 1s ease both;background:rgba(40,32,24,.2);border-radius:50%;height:5px;left:18%;position:absolute;right:18%;top:calc(100% + var(--floor, 20px) - 3px)}.arrival-book:before{animation:arrival-ring .9s ease-out .15s;aspect-ratio:1;border:1px solid #e8c877;border-radius:50%;box-shadow:0 0 12px rgba(232,200,119,.7);content:"";left:50%;opacity:0;position:absolute;top:50%;translate:-50% -50%;width:160%}.arrival-book.is-hanging .arrival-book-board{animation:arrival-hang 2.6s ease-in-out infinite alternate}.arrival-book.is-hanging .arrival-book-shadow{animation:arrival-hang-shadow 2.6s ease-in-out infinite alternate}.arrival-book.is-touched .arrival-book-board{animation:arrival-touch .45s ease-out both}.arrival-book.is-touched:before{animation:arrival-ring .6s ease-out}@keyframes arrival-fold{0%{opacity:0;transform:rotateY(180deg) rotate(-24deg) scale(.25)}20%{opacity:1}70%{transform:rotateY(-12deg) rotate(3deg) scale(1.08)}to{opacity:1;transform:none}}@keyframes arrival-sheet{0%,35%{opacity:1}60%,to{opacity:0}}@keyframes arrival-shadow{0%{opacity:0;scale:.3 1}to{opacity:1;scale:1 1}}@keyframes arrival-ring{0%{opacity:.95;scale:.4}to{opacity:0;scale:1.25}}@keyframes arrival-hang{0%{transform:translateY(0) rotate(-1.5deg)}to{transform:translateY(-5px) rotate(1.5deg)}}@keyframes arrival-hang-shadow{0%{opacity:1;scale:1 1}to{opacity:.75;scale:.85 1}}@keyframes arrival-touch{0%{box-shadow:0 0 0 rgba(232,200,119,0);transform:translateY(-2px)}40%{transform:translateY(-2px) scale(.93)}to{box-shadow:0 0 18px 4px rgba(232,200,119,.85);transform:translateY(-2px) scale(1.06)}}@keyframes curator-grow{0%{scale:var(--grow-s);transform-origin:0 0;translate:var(--grow-x) var(--grow-y)}to{scale:1;transform-origin:0 0;translate:0 0}}.arrival-book.is-gone{opacity:0;transition:opacity .18s ease .05s}.arrival-curator{background-repeat:no-repeat;pointer-events:none;position:fixed;transition:opacity .5s ease;z-index:41}.arrival-curator.is-gone{opacity:0}.walk.is-arriving.is-bursting .book{animation:book-burst 2.3s cubic-bezier(.3,.7,.3,1) both;transform-origin:var(--burst-origin,75% 50%)}.walk.is-arriving.is-bursting .book:before{animation:book-boards-in 1.2s cubic-bezier(.45,0,.3,1) 1.05s both}.walk.is-arriving.is-bursting.is-plain .book{animation:book-burst-plain 1.2s cubic-bezier(.3,.7,.3,1) both}.walk.is-arriving.is-bursting.is-plain .book:before{animation:none}@keyframes book-boards-in{0%{clip-path:inset(0 0 0 50%)}to{clip-path:inset(0 0 0 0)}}.arrival-paper{animation:arrival-paper 1s ease .35s both;background:#fbf8f1;inset:0;pointer-events:none;position:fixed;z-index:18}@keyframes arrival-paper{to{opacity:0}}@keyframes book-burst{0%{rotate:-4deg;scale:var(--burst-sx) var(--burst-sy);translate:var(--burst-x) var(--burst-y)}26%{rotate:.6deg;scale:1.035;translate:-25% 0}38%,50%{rotate:0deg;scale:1;translate:-25% 0}to{rotate:0deg;scale:1;translate:0 0}}@keyframes book-burst-plain{0%{scale:var(--burst-sx) var(--burst-sy);translate:var(--burst-x) var(--burst-y)}55%{scale:1.03;translate:0 0}to{scale:1;translate:0 0}}.arrival-burst{height:0;pointer-events:none;position:fixed;width:0;z-index:30}.arrival-burst:before{animation:arrival-flash .6s ease-out both;background:radial-gradient(closest-side,rgba(255,244,214,.95),rgba(232,200,119,.5) 55%,transparent);border-radius:50%;content:"";height:calc(var(--r)*2);left:calc(var(--r)*-1);position:absolute;top:calc(var(--r)*-1);width:calc(var(--r)*2)}.arrival-burst i{animation:arrival-fleck .9s cubic-bezier(.2,.7,.4,1) both;background:linear-gradient(135deg,#f3ecdc 50%,#dccfb3 0);height:12px;left:-4px;position:absolute;rotate:var(--a);top:-6px;width:8px}.arrival-burst i:nth-child(3n){background:#e8c877;height:5px;width:5px}@keyframes arrival-flash{0%{opacity:1;scale:.4}to{opacity:0;scale:2.4}}@keyframes arrival-fleck{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(calc(var(--r)*-2.6*var(--d))) rotate(220deg)}}.walk-record{background:var(--book-paper,#f6f0e2);color:#23252a;font:400 1.15rem/1.55 EB Garamond,Georgia,var(--setu-font),serif;inset:0;overflow:auto;padding:calc(20px + env(safe-area-inset-top, 0px)) 20px 60px;position:fixed;-webkit-user-select:text;user-select:text;z-index:10000}.walk-record-in{margin:0 auto;max-width:680px}.walk-record-top{align-items:center;background:#f6f0e2;border-bottom:1px solid #ddd0b6;display:flex;gap:10px;justify-content:space-between;padding:8px 0;position:sticky;top:0}.walk-record-kicker{color:#7a6f5c;font-style:italic}.walk-record h1{font-size:2.4rem;font-weight:500;line-height:1.05;margin:18px 0 4px}.walk-record-lede{color:#5e5a52;font-style:italic}.walk-record h2{font-size:1.35rem;font-weight:500;line-height:1.25;margin:28px 0 6px}.walk-record p{margin:0 0 10px;max-width:66ch}.walk-record ul{padding-inline-start:1.1em}.walk-record a{color:#23252a;margin-inline-end:12px;text-decoration-color:#c9a24a;text-underline-offset:3px}.walk-reader .book-btn,.walk-record .book-btn{background:transparent;border:1px solid #23252a;border-radius:2px;color:#23252a;cursor:pointer;font:inherit;font-size:1rem;padding:.3em .9em}.walk-reader{background:rgba(30,26,22,.7);display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:10002}.walk-reader-sheet{background:#f6f0e2;color:#23252a;max-height:86vh;overflow:auto;padding:20px 28px 32px;-webkit-user-select:text;user-select:text;width:min(680px,100%)}.walk-reader-close{float:inline-end}.walk-reader-text{font:400 1.15rem/1.6 EB Garamond,Georgia,var(--setu-font),serif}.walk-reader-text h1{font-size:2rem;font-weight:500;line-height:1.1}@media (max-width:720px){.walk{font-size:16.5px;--pad-x:18px;--pad-y:14px}.book-hud{gap:10px;padding:calc(10px + env(safe-area-inset-top, 0px)) 14px 8px}.book-name{font-size:1.02rem}.book-nav{gap:12px}.book-link,.book-nav .setu-select{font-size:.92rem}.book-nav .is-wide{display:none}.book-nav .setu-select{max-width:5.6rem}.book-contents{inset-inline-end:12px}.book{flex-direction:column;height:calc(100vh - 46px - env(safe-area-inset-top, 0px));height:calc(100dvh - 46px - env(safe-area-inset-top, 0px));left:0;perspective:none;top:calc(46px + env(safe-area-inset-top, 0px));transform:none;width:100%}.book-block,.book-cover,.book-folio,.book-head,.book-leaf,.book-ribbon,.book-sink,.book:after,.book:before{display:none}.book-page{-webkit-mask:none;mask:none}.walk.is-arriving .book{animation-duration:1.2s;animation-name:book-rise}.walk.is-arriving .book-page.is-left{animation:none}.book-page.is-right{flex:none;height:34vh;order:-1;padding:12px 16px 6px}.book-page.is-left,.book-page.is-right{background:var(--book-paper);box-shadow:none}.book-page.is-left{flex:1 1 auto}.has-scene>.book-scene{aspect-ratio:auto;flex:1 1 auto;margin:6px 5px 0;max-height:none}.has-scene>.book-scene-cap{margin-top:4px}.book-note,.book-page.is-right .book-run{display:none}.book-caption{font-size:.85em;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-chapter,[dir=rtl] .book-chapter{overflow-y:auto;padding:10px 18px 46px;transition:opacity .3s,visibility .3s}.book-chapter .book-run,.book-runner,.book.is-text>.book-page.is-right{display:none}.book-opening>.book-sink{height:.6em}.book-chapter h2{font-size:1.7em}.book-chapter h1{font-size:2.3em}.book-chapter.is-title{justify-content:flex-start}.book-page.is-right.has-scene>.book-plate,.book-page.is-right.has-scene>.book-scene-cap{display:none}.has-scene>.book-scene{order:-1}}@media (prefers-reduced-motion:reduce){.book-chapter,.book-note{transition:none}}.curator-idle{display:none}@media (min-width:900px) and (min-height:520px){html.has-curator .walk{--book-h:min(800px,calc(100vh - 120px),calc((100vw - 224px)/var(--book-aspect)))}html.has-curator .book{left:calc(50% - 70px);transition:left .6s ease,width .6s ease;width:var(--book-w)}.curator-idle{display:block;height:var(--ci-h,173px);left:calc(50% - 36px + var(--book-w)/2);pointer-events:none;position:fixed;top:calc(50% + 22px + var(--book-h)/2 - var(--ci-h, 173px));width:var(--ci-w,86px);z-index:19}.curator-idle-sprite{background-repeat:no-repeat;inset:0;position:absolute}.curator-idle-sprite[hidden]{display:none}.curator-idle.is-flying{z-index:21}.walk.is-away .curator-idle{visibility:hidden}}