.link-overlay{z-index:9200;position:fixed;inset:0}.link-overlay-scrim{background:var(--scrim,#1114187a);cursor:default;border:0;width:100%;height:100%;padding:0;animation:.18s ease-out both link-overlay-fade;position:absolute;inset:0}.link-overlay-panel{background:var(--paper,#fafaf7);width:min(1100px,100vw - 96px);height:min(800px,100dvh - 64px);color:var(--ink,#111418);box-shadow:var(--shadow-dialog,0 24px 64px #1114183d);animation:link-overlay-rise .18s var(--ease-enter,ease-out) both;border-radius:4px;outline:none;flex-direction:column;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.link-overlay[data-closing] .link-overlay-scrim{animation:.18s ease-in reverse both link-overlay-fade}.link-overlay[data-closing] .link-overlay-panel{animation:.18s ease-in reverse both link-overlay-rise}@keyframes link-overlay-fade{0%{opacity:0}}@keyframes link-overlay-rise{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))}}@keyframes link-overlay-sheet{0%{transform:translateY(100%)}}.link-overlay-bar{background:var(--ink,#111418);height:44px;color:var(--paper,#fafaf7);font:400 13px/1 var(--sans,sans-serif);flex:none;align-items:center;gap:4px;padding:0 8px;display:flex}.link-overlay-bar button,.link-overlay-bar .link-overlay-open{min-width:32px;height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:2px;flex:none;padding:0 10px}.link-overlay-bar button:hover:not(:disabled){background:#ffffff1a}.link-overlay-bar button:disabled{opacity:.3;cursor:default}.link-overlay-bar .link-overlay-x{font-size:16px}.link-overlay-addr{background:#ffffff12;border-radius:2px;flex:1;align-items:center;gap:8px;min-width:0;height:30px;margin:0 6px;padding:0 10px;display:flex}.link-overlay-kind{color:var(--gold,#b08d57);font:400 10px/16px var(--mono,monospace);letter-spacing:.08em;border:1px solid #b08d5780;flex:none;padding:0 5px}.link-overlay-kind[data-kind=external]{color:#c9ccd2;border-color:#ffffff40}.link-overlay-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.link-overlay-host{text-overflow:ellipsis;white-space:nowrap;color:#fafaf780;max-width:40%;font:400 11px/1 var(--mono,monospace);flex:none;overflow:hidden}.link-overlay-open{white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.link-overlay-bar .link-overlay-open{border:1px solid #ffffff59;padding:0 12px}.link-overlay-bar .link-overlay-open:hover{border-color:var(--gold,#b08d57)}.link-overlay :is(button,a):focus-visible{outline:2px solid var(--gold,#b08d57);outline-offset:1px}.link-overlay-progress{flex:none;height:2px;position:relative;overflow:hidden}.link-overlay-progress[data-on]:after{content:"";background:var(--gold,#b08d57);width:40%;height:2px;animation:.7s linear infinite link-overlay-progress;position:absolute;top:0;left:0}@keyframes link-overlay-progress{0%{transform:translate(-100%)}to{transform:translate(250%)}}.link-overlay-view{background:var(--line-soft,#e4e2dc);flex:1;justify-content:center;min-height:0;display:flex;position:relative}.link-overlay-view iframe{background:var(--paper,#fafaf7);border:0;width:100%;height:100%;display:block}.link-overlay-card{text-align:center;align-self:center;width:min(420px,100% - 40px)}.link-overlay-card-mark{border:1px solid var(--line,#11141829);width:52px;height:52px;color:var(--quiet-strong,#555);font:400 22px/1 var(--serif,serif);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.link-overlay-card p{overflow-wrap:anywhere;margin:0}.link-overlay-card-state{font:400 18px/1.4 var(--serif,serif);margin-bottom:6px!important}.link-overlay-card-title{font:400 14px/1.5 var(--sans,sans-serif);margin-bottom:2px!important}.link-overlay-card-host{color:var(--quiet,#6b7280);font:400 11.5px/1.5 var(--mono,monospace);margin-bottom:22px!important}.link-overlay-card .link-overlay-open{border:1px solid var(--ink,#111418);background:var(--ink,#111418);min-height:36px;color:var(--paper,#fafaf7);font:600 13px/1 var(--sans,sans-serif);padding:0 18px}@media (orientation:portrait) and (max-width:1023.98px){.link-overlay-scrim{display:none}.link-overlay-panel{width:100%;height:100%;box-shadow:none;border-radius:0;animation-name:link-overlay-sheet;inset:0;transform:none}.link-overlay[data-closing] .link-overlay-panel{animation-name:link-overlay-sheet}.link-overlay-bar{height:calc(48px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px)}.link-overlay-addr{margin:0 4px;padding:0 8px}.link-overlay-host{display:none}.link-overlay-bar .link-overlay-open{padding:0 8px;font-size:12.5px}.link-overlay-view{background:var(--paper,#fafaf7)}}@media (prefers-reduced-motion:reduce){.link-overlay-scrim,.link-overlay-panel,.link-overlay-progress[data-on]:after{animation:none!important}}.reader-screen{--reader-glass-fill:#fafaf780;--reader-glass-fill-hover:#fafaf7b3;--reader-glass-edge:#11141824;--reader-glass-ink:#111418db;--reader-glass-accent:#8a6a36;--reader-glass-shadow:0 0 0 1px var(--reader-glass-edge), 0 1px 1px #1114180f, 0 6px 18px #1114181f, inset 0 1px 0 #ffffff8c;--reader-glass-sheet:#fafaf7cc;--reader-key:36px;--reader-cell:40px;--reader-pair-gap:10px;--reader-isle-gap:16px}[data-aifa-night=on] .reader-screen,.reader-screen[data-cover-screen]{--reader-glass-fill:#1c1b188f;--reader-glass-fill-hover:#1c1b18b8;--reader-glass-edge:#ece9e238;--reader-glass-ink:#f0ede6f2;--reader-glass-accent:#d4b47a;--reader-glass-shadow:0 0 0 1px var(--reader-glass-edge), 0 6px 18px #00000057, inset 0 1px 0 #ffffff17;--reader-glass-sheet:#1c1b18cc}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.reader-screen{--reader-glass-fill:#fafaf7d9;--reader-glass-fill-hover:#fafaf7f2;--reader-glass-sheet:#fafaf7f5}[data-aifa-night=on] .reader-screen,.reader-screen[data-cover-screen]{--reader-glass-fill:#1c1b18d9;--reader-glass-fill-hover:#1c1b18f2;--reader-glass-sheet:#1c1b18f5}}:where(.reader-close,.reader-controls button){color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}:where(.reader-close,.reader-controls) :is(button:disabled){opacity:.4;cursor:default}.reader-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px;display:block}.reader-icon .reader-icon-fill{fill:currentColor;stroke:none}.reader-glass{box-sizing:border-box;color:var(--reader-glass-ink);background:var(--reader-glass-fill);box-shadow:var(--reader-glass-shadow);-webkit-backdrop-filter:blur(12px)saturate(1.3);backdrop-filter:blur(12px)saturate(1.3);font:400 var(--fs-13)/var(--lh-1) var(--sans);letter-spacing:0;white-space:nowrap;justify-content:center;align-items:center;gap:5px;display:inline-flex}@media (hover:hover){:is(.reader-close,.reader-turn):not(:disabled):hover .reader-glass{background:var(--reader-glass-fill-hover)}.reader-isle button:not(:disabled):hover{background:color-mix(in srgb, var(--reader-glass-ink) 10%, transparent)}}:is(.reader-close,.reader-turn):focus-visible{outline:0}:is(.reader-close,.reader-turn):focus-visible .reader-glass{outline:2px solid var(--navy-ink);outline-offset:2px}.reader-isle button:focus-visible{outline:2px solid var(--navy-ink);outline-offset:2px}.reader-close{z-index:var(--z-reader-chrome);left:calc(4px + env(safe-area-inset-left,0px));top:calc(4px + env(safe-area-inset-top,0px));align-items:center;height:44px;padding:0 5px;display:flex;position:fixed}.reader-close .reader-glass{border-radius:999px;width:34px;height:34px}.reader-close .reader-icon{width:15px;height:15px}.reader-controls{z-index:var(--z-reader-chrome);height:var(--reader-key);pointer-events:none;grid-template-columns:1fr auto auto auto 1fr;align-items:center;display:grid;position:fixed;left:0;right:0}.reader-controls[data-sheet]{z-index:var(--z-header)}.reader-controls>:not(.reader-dock-end),.reader-dock-end>*{pointer-events:auto}.reader-dock-end{margin-left:var(--reader-isle-gap);grid-area:1/5;justify-self:start;align-items:center;gap:8px;display:flex}.reader-turn{width:var(--reader-key);height:var(--reader-key);grid-row:1;place-items:center;display:grid}.reader-turn .reader-glass{border-radius:50%;width:100%;height:100%}.reader-turn .reader-icon{width:18px;height:18px}.reader-prev{margin-right:calc(var(--reader-pair-gap) / 2);grid-column:2}.reader-next{margin-left:calc(var(--reader-pair-gap) / 2);grid-column:4}.reader-fold{grid-column:3}.reader-controls[data-collapsed] .reader-isle{display:none}.reader-fold .reader-glass{border-radius:999px;width:32px;height:24px}.reader-fold .reader-icon{width:15px;height:15px}.reader-isle{height:var(--reader-key);border-radius:999px;grid-row:1;align-items:stretch;gap:0;padding:0 2px;display:flex}.reader-isle[data-side=start]{margin-right:var(--reader-isle-gap);grid-column:1;justify-self:end}.reader-isle>:is(button,.rb-listen){width:var(--reader-cell);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.reader-isle>:is(.rb-font-down,.rb-font-up,.rb-night,.rb-lang,.rb-full){animation:reader-grow-in var(--motion-fast) var(--ease-enter)}@keyframes reader-grow-in{0%{opacity:0}}.reader-isle>:is(.rb-night+.rb-toc,.rb-more+.rb-lang):before{top:5px;bottom:5px}.reader-isle>*+:before{content:"";background:var(--reader-glass-edge);pointer-events:none;width:1px;position:absolute;top:11px;bottom:11px;left:0}.reader-isle button{border-radius:999px}.reader-isle button:is([aria-expanded=true],[aria-pressed=true],[data-on]){color:var(--reader-glass-accent)}.rb-listen>button{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.rb-ring{fill:none;stroke-width:2px;pointer-events:none;width:30px;height:30px;margin:-15px 0 0 -15px;position:absolute;top:50%;left:50%;transform:rotate(-90deg)}.rb-ring circle{stroke:currentColor;opacity:.18}.rb-ring circle[data-fill]{opacity:1}.reader-audio-control{pointer-events:none;position:absolute;inset:0}.reader-audio-control .compact-audio>button{display:none}.reader-audio-control .region-failed{pointer-events:auto;background:var(--chrome-bg);min-height:0;color:var(--chrome-fg);border:0;border-radius:50%;padding:0;position:absolute;inset:0}.reader-audio-control .region-failed>span{display:none}.reader-audio-control .compact-audio-error{z-index:1;width:max-content;max-width:min(240px,100vw - 32px);margin-bottom:8px;padding:6px 10px;position:absolute;bottom:100%;left:0}.reader-sheet{--chrome-bg:var(--reader-glass-sheet);--chrome-fg:var(--reader-glass-ink);--chrome-line:var(--reader-glass-edge);--chrome-accent:var(--reader-glass-accent);box-sizing:border-box;background:var(--chrome-bg);color:var(--chrome-fg);box-shadow:var(--reader-glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);font:400 var(--fs-13)/var(--lh-ui) var(--sans);letter-spacing:0;overscroll-behavior:contain;animation:reader-sheet-up var(--motion-fast) var(--ease-enter);padding:14px 16px 16px;position:absolute;bottom:calc(100% + 8px);overflow:auto}@keyframes reader-sheet-up{0%{opacity:0;transform:translateY(10px)}}.reader-sheet-grab{display:none}.reader-sheet button{min-height:44px;font:400 var(--fs-13)/var(--lh-1) var(--sans);justify-content:center;align-items:center;gap:6px;display:flex}.reader-sheet button:not(:disabled):hover,.reader-sheet button[aria-pressed=true]{background:color-mix(in srgb, var(--chrome-fg) 7%, transparent)}.reader-sheet button[aria-pressed=true],.reader-sheet button[data-on],.reader-sheet button[aria-current]{color:var(--chrome-accent)}:is(.reader-sheet button:focus-visible,.reader-sheet input:focus-visible){outline:2px solid var(--chrome-fg);outline-offset:-2px}.reader-sheet-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.reader-sheet-head b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 var(--fs-15)/var(--lh-tight) var(--sans);overflow:hidden}.reader-sheet-head span,.reader-sheet-label,.reader-sheet-status,.reader-clock,.reader-toc-page,.reader-toc-no,.reader-toc-pages{color:color-mix(in srgb, var(--chrome-fg) 66%, transparent)}.reader-sheet-head span{white-space:nowrap;flex:none}.reader-sheet-label{margin:12px 0 6px}.reader-sheet-status{min-height:1.5em;margin:10px 0 0}.reader-sheet-status:empty{display:none}.reader-clock,.reader-toc-page,.reader-toc-no,.reader-toc-pages{font:500 var(--fs-13)/var(--lh-1) var(--mono);letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap}.reader-seg{border:1px solid var(--chrome-line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.reader-seg button+button{border-left:1px solid var(--chrome-line)}.reader-tiles{grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:6px;display:grid}.reader-sheet .reader-tile{border:1px solid var(--chrome-line);text-align:center;flex-direction:column;gap:6px;min-height:62px;padding:6px 2px}.rb-lettermark{height:20px;font:500 var(--fs-13)/var(--lh-1) var(--sans);justify-content:center;align-items:center;display:inline-flex}.rb-lettermark[data-to=en]{font-family:var(--mono)}.reader-toc-nav{align-items:center;gap:8px;display:flex}.reader-toc-nav>button{border:1px solid var(--chrome-line);flex:none;gap:2px;padding:0 10px 0 6px}.reader-toc-nav>button[data-side=next]{padding:0 6px 0 10px}.reader-toc-nav .reader-icon{width:16px;height:16px}.reader-toc-where{flex-direction:column;flex:1;align-items:stretch;min-width:0;display:flex}.reader-toc-page{text-align:center}.reader-toc-list{border-top:1px solid var(--chrome-line);margin:12px 0 0;padding:0;list-style:none}.reader-sheet .reader-toc-list button{border-bottom:1px solid var(--chrome-line);text-align:left;width:100%;font-size:var(--fs-15);justify-content:flex-start;gap:12px;padding:0 4px}.reader-toc-no{flex:none;width:24px}.reader-toc-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.reader-toc-pages{flex:none;margin-left:auto}.reader-sheet .reader-toc-list button[aria-current] :is(.reader-toc-no,.reader-toc-pages){color:var(--chrome-accent)}.reader-player{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.reader-player button{border:1px solid var(--chrome-line);white-space:nowrap;min-height:48px}.reader-sheet .reader-player .reader-play{border-color:var(--chrome-fg);min-height:56px;font-size:var(--fs-15);padding:0 22px}.reader-sheet .reader-player .reader-play[data-on]{border-color:var(--chrome-accent)}.reader-seek{align-items:center;gap:10px;margin-top:10px;display:flex}.reader-seek label{flex:1;min-width:0;display:flex}.reader-range{-webkit-appearance:none;appearance:none;cursor:pointer;touch-action:none;background:0 0;width:100%;height:30px;margin:0;padding:0}.reader-range:disabled{cursor:default;opacity:.4}.reader-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--chrome-accent) 0 var(--pct), var(--chrome-line) var(--pct));height:2px}.reader-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--chrome-accent);border:0;border-radius:0;width:4px;height:18px;margin-top:-8px}.reader-range::-moz-range-track{background:linear-gradient(90deg, var(--chrome-accent) 0 var(--pct), var(--chrome-line) var(--pct));height:2px}.reader-range::-moz-range-thumb{background:var(--chrome-accent);border:0;border-radius:0;width:4px;height:18px}.reader-preview-mark{display:none}@media (orientation:landscape),(min-width:1024px){.reader-screen{--reader-dock-top:min(calc((100dvh - var(--reader-page-h)) / 2 + var(--reader-page-h) * (var(--page-h) - var(--folio-bottom)) / var(--page-h)), calc(100dvh - 44px))}.reader-close{height:36px;top:1px;left:6px}.reader-close .reader-glass{width:28px;height:28px}.reader-controls{top:calc(var(--reader-dock-top) + 20px - var(--reader-key) / 2)}.reader-isle>*+:before{top:9px;bottom:9px}.reader-sheet{--rs-w:380px;width:var(--rs-w);max-height:calc(var(--reader-dock-top) - 56px);left:calc(50% - var(--reader-key) / 2 - var(--reader-pair-gap) / 2 - var(--reader-key) - var(--reader-isle-gap) - 2px - (var(--rs-at) + .5) * var(--reader-cell) - var(--rs-w) / 2)}.reader-sheet[data-sheet=listen]{--rs-w:340px}.reader-sheet button{min-height:40px}.reader-sheet .reader-toc-list button{min-height:36px}.reader-sheet .reader-tile{min-height:56px}.reader-preview-mark{border:1px solid var(--chrome-line);background:var(--chrome-bg);color:var(--chrome-fg);pointer-events:none;font:500 var(--fs-13)/var(--lh-1) var(--mono);letter-spacing:0;white-space:nowrap;align-self:stretch;align-items:center;padding:0 12px;display:flex}}@media (orientation:portrait) and (max-width:1023.98px){.reader-screen{--reader-key:44px;--reader-cell:44px;--reader-pair-gap:12px;--reader-dock-gap:10px;--reader-chrome-bottom:calc(var(--reader-key) + var(--reader-dock-gap) + env(safe-area-inset-bottom,0px));--reader-close-room:calc(52px + env(safe-area-inset-top,0px))}.reader-controls{bottom:calc(var(--reader-dock-gap) + env(safe-area-inset-bottom,0px));padding:0 calc(12px + env(safe-area-inset-right,0px)) 0 calc(12px + env(safe-area-inset-left,0px))}.reader-isle[data-side=start]{justify-self:start;margin-right:0}.reader-dock-end{justify-self:end;margin-left:0}.reader-fold .reader-glass{border-radius:999px;width:36px;height:28px}.reader-fold .reader-icon{width:16px;height:16px}.reader-sheet{max-height:min(560px, calc(100dvh - var(--reader-chrome-bottom) - 72px));left:8px;right:8px}.reader-sheet-grab{background:var(--chrome-line);width:36px;height:4px;margin:-6px auto 10px;display:block}.reader-range{height:44px}.reader-screen[data-input-focus] .reader-controls{display:none}}@property --embed-dock-bottom{syntax:"<length>";inherits:true;initial-value:0}@media (orientation:landscape),(min-width:1024px){.reader-screen .block-page[data-bleed]{--embed-dock-bottom:calc(var(--folio-bottom) * 1px)}}@media (orientation:portrait) and (max-width:1023.98px){.reader-screen .block-page[data-bleed]{--embed-dock-bottom:var(--reader-chrome-bottom)}}.reader-screen[data-embed] :is(.reader-close,.reader-isle,.reader-sheet,.reader-fold){display:none!important}
