/*!
 * From Blue to Red / Du Bleu au Rouge
 * Content © 2012 C. Ross McIntyre and Samantha Whelan Kotkas. All rights reserved.
 * Website © 2012 Archetech — Monroe Thomas, Matt Stephure, and David McFadzean. All rights reserved.
 * Additional website design © 2026 Monroe M. Thomas. All rights reserved.
 * Contenu © 2012 C. Ross McIntyre et Samantha Whelan Kotkas. Tous droits réservés.
 * Site Web © 2012 Archetech — Monroe Thomas, Matt Stephure, et David McFadzean. Tous droits réservés.
 * Conception additionnelle du site Web © 2026 Monroe M. Thomas. Tous droits réservés.
 */
@font-face{font-family:Sora;src:url(/assets/sora-DdqRvwsR.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/assets/source-sans-3-BqRLTx4X.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap}:root{--fb2r-void: #0b0d24;--fb2r-void-raised: #14173a;--fb2r-caption-gradient: linear-gradient( to bottom, transparent, color-mix(in srgb, var(--fb2r-void) 62%, transparent) 38%, color-mix(in srgb, var(--fb2r-void) 86%, transparent) );--fb2r-caption-surface-size: clamp(.78rem, .68rem + .55vw, 1rem);--fb2r-caption-surface-depth: calc( 1.7rem + var(--fb2r-caption-surface-size) * 1.45 );--fb2r-detail-edge-feather: .7rem;--fb2r-color-earth-blue: #1f6fe0;--fb2r-color-mars-red: #c33a1e;--fb2r-color-transit-purple: #5a2d82;--fb2r-color-paper: #f2ecdd;--fb2r-color-ink: #12142c;--fb2r-color-glint: #e9c979;--fb2r-color-gutter-shadow: #05060f;--fb2r-gutter-rest: .06;--fb2r-duration-instant: .12s;--fb2r-duration-fast: .22s;--fb2r-duration-slow: .6s;--fb2r-duration-swap: .75s;--fb2r-duration-rail-status-handoff: .22s;--fb2r-duration-rail-status-wake: .52s;--fb2r-duration-rail-status-discovery: .9s;--fb2r-duration-rail-status-cue-bloom: .72s;--fb2r-delay-rail-status-cue-bloom: .28s;--fb2r-delay-rail-status-cue-bloom-second: 2.5s;--fb2r-duration-turn: 1s;--fb2r-duration-fade: .32s;--fb2r-duration-breathe: 9s;--fb2r-ease-standard: cubic-bezier(.4, 0, .2, 1);--fb2r-ease-enter: cubic-bezier(0, 0, .2, 1);--fb2r-ease-exit: cubic-bezier(.4, 0, 1, 1);--fb2r-ease-voyage: cubic-bezier(.45, 0, .55, 1);--fb2r-ease-fold: cubic-bezier(.45, .05, .2, 1);--fb2r-pulse-period: .75s;--fb2r-pulse-scale: 1.16;--fb2r-replay-pulse-period: 2.8s;--fb2r-replay-pulse-scale: 1.07;--fb2r-font-ui: "Sora", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fb2r-font-voice: "Source Sans 3", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fb2r-space-2xs: .25rem;--fb2r-space-xs: .5rem;--fb2r-space-sm: .75rem;--fb2r-space-md: 1rem;--fb2r-space-lg: 1.5rem;--fb2r-space-xl: 2rem;--fb2r-playback-lead-gap: .85rem;--fb2r-playback-caption-gap: .5rem;--fb2r-mote-gap: 20px;--fb2r-langtoggle-w: 61.01px;--fb2r-spectrum-inset-start: 1px;--fb2r-spectrum-inset-end: 5px;--fb2r-theatre-glyph-size: 12px;--fb2r-book-edge-hotspot: clamp(20px, 3.5%, 36px);--fb2r-glass: rgba(20, 23, 58, .52);--fb2r-glass-strong: rgba(20, 23, 58, .74);--fb2r-glass-border: rgba(233, 201, 121, .28);--fb2r-glass-border-soft: rgba(233, 201, 121, .14);--fb2r-status-border: rgba(196, 203, 214, .42);--fb2r-rail-status-font-size: .63rem;--fb2r-rail-status-font-weight: 500;--fb2r-rail-status-guidance-font-weight: 600;--fb2r-rail-status-letter-spacing: .09em;--fb2r-rail-status-cue-gap: .62rem;--fb2r-rail-status-text-shadow: 0 0 7px color-mix(in srgb, var(--fb2r-word-silver) 34%, transparent);--fb2r-rail-status-guidance-color: color-mix(in srgb, var(--fb2r-color-glint) 42%, var(--fb2r-word-silver));--fb2r-rail-status-guidance-shadow: 0 0 8px color-mix(in srgb, var(--fb2r-color-glint) 28%, transparent);--fb2r-rail-status-wake-color: color-mix(in srgb, var(--fb2r-word-silver) 78%, white);--fb2r-rail-status-wake-shadow: 0 0 9px color-mix(in srgb, var(--fb2r-word-silver) 54%, transparent);--fb2r-rail-status-discovery-color: color-mix(in srgb, var(--fb2r-word-silver) 38%, white);--fb2r-rail-status-discovery-shadow: var(--fb2r-word-speaking-glow);--fb2r-rail-status-width: 24rem;--fb2r-help-label-z: 120;--fb2r-help-mote-radius: 13px;--fb2r-help-label-gap: calc(var(--fb2r-space-2xs) + 3px);--fb2r-help-label-shift: .8rem;--fb2r-help-label-collision-step: .4rem;--fb2r-help-label-max-width: 9rem;--fb2r-help-label-pad-y: .075rem;--fb2r-help-label-pad-x: .36rem;--fb2r-help-label-radius: 999px;--fb2r-help-label-font-size: .58rem;--fb2r-help-label-letter-spacing: .015em;--fb2r-help-label-opacity: .94;--fb2r-help-label-border: rgba(233, 201, 121, .3);--fb2r-help-label-surface: rgba(11, 13, 36, .9);--fb2r-help-label-shadow: 0 0 12px var(--fb2r-glow-gold);--fb2r-callout-gap: var(--fb2r-space-2xs);--fb2r-callout-font-size: .72rem;--fb2r-callout-line-height: 1.25;--fb2r-callout-letter-spacing: .02em;--fb2r-callout-opacity: .86;--fb2r-callout-travel: .35em;--fb2r-funfact-wipe-duration: .9s;--fb2r-funfact-pull-delay: .65s;--fb2r-funfact-pull-duration: 2772ms;--fb2r-funfact-resume-duration: .82s;--fb2r-funfact-pull-accel-time: .011363636363636364;--fb2r-funfact-pull-brake-start: .5227272727272727;--fb2r-funfact-pull-stop-time: .7272727272727273;--fb2r-funfact-pull-balance-time: .8863636363636364;--fb2r-funfact-pull-stop-distance: .96;--fb2r-funfact-lean-entry: 12deg;--fb2r-funfact-lean-adjust: 2.25deg;--fb2r-funfact-lean-recoil: -4.5deg;--fb2r-funfact-lean-exit: -30deg;--fb2r-funfact-exit-lean-duration: .12s;--fb2r-funfact-hand-anchor-y: 25%;--fb2r-funfact-exit-duration: .32s;--fb2r-funfact-beam-width: clamp(10px, 2.5vw, 28px);--fb2r-funfact-beam-fade-span: .12;--fb2r-funfact-compact-avatar: clamp(3.25rem, 12vw, 5.25rem);--fb2r-funfact-player-width: 20rem;--fb2r-funfact-join-gap: clamp(.25rem, .6vw, .75rem);--fb2r-saber-core: #fff;--fb2r-saber-halo: rgba(0, 92, 255, .8);--fb2r-saber-clear: rgba(0, 92, 255, 0);--fb2r-glow-blue: rgba(31, 111, 224, .35);--fb2r-glow-gold: rgba(233, 201, 121, .32);--fb2r-glow-red: rgba(195, 58, 30, .3);--fb2r-bloom: rgba(233, 201, 121, .16);--fb2r-bloom-blue: rgba(31, 111, 224, .16);--fb2r-word-silver: rgba(196, 203, 214, .82);--fb2r-word-speaking-glow: 0 0 12px rgba(255, 255, 255, .45), 0 1px 10px rgba(6, 7, 20, .6);--fb2r-leaf-edge: rgba(201, 208, 220, .35);--fb2r-line: var(--fb2r-color-glint);--fb2r-color-amber: #efa64a;--fb2r-journey: 0;--fb2r-wash-cool-rgb: 40, 86, 196;--fb2r-wash-warm-rgb: 150, 40, 22;--fb2r-wash-plum-rgb: 92, 24, 60;--fb2r-wash-cool-max: .18;--fb2r-wash-warm-max: .18;--fb2r-wash-plum-max: .12;--fb2r-focus-weight: 2px;--fb2r-focus-ring: var(--fb2r-focus-weight) solid var(--fb2r-color-glint);--fb2r-focus-ring-offset: 3px;--fb2r-fold-shade-rgb: 0, 2, 8;--fb2r-fold-land-rgb: 0, 2, 8;--fb2r-fold-crease-rgb: 0, 3, 12;--fb2r-fold-hi-rgb: 165, 190, 220;--fb2r-fold-drop-rgb: 0, 0, 0;--fb2r-fold-spine-rgb: 0, 3, 10;--fb2r-fold-spine-la: .6;--fb2r-fold-spine-lb: .2;--fb2r-fold-spine-ra: .38;--fb2r-fold-spine-rb: .12}:root{color-scheme:dark;forced-color-adjust:none}*{box-sizing:border-box}h1,h2,h3,p{margin:0}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}html,body{margin:0;min-height:100%;background-color:var(--fb2r-void);color:var(--fb2r-color-paper);font-family:var(--fb2r-font-ui)}#app{min-height:100vh;opacity:0;transition:opacity var(--fb2r-duration-slow) var(--fb2r-ease-enter)}#app.fb2r-ready{opacity:1}.fb2r-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fb2r-pulse{animation:fb2r-pulse var(--fb2r-pulse-period) var(--fb2r-ease-standard) infinite}@keyframes fb2r-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 transparent)}45%{transform:scale(var(--fb2r-pulse-scale));filter:drop-shadow(0 0 10px var(--fb2r-glow-gold))}}.fb2r-replay-pulse{animation:fb2r-replay-pulse var(--fb2r-replay-pulse-period) var(--fb2r-ease-standard) infinite}@keyframes fb2r-replay-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 transparent)}50%{transform:scale(var(--fb2r-replay-pulse-scale));filter:drop-shadow(0 0 6px var(--fb2r-glow-gold))}}.fb2r-shell{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0;user-select:none;-webkit-user-select:none;--fb2r-layout-h-min: 420px;--fb2r-layout-h: max(100dvh, var(--fb2r-layout-h-min));--fb2r-layout-y: calc((100dvh - var(--fb2r-layout-h)) / 2);--fb2r-top-callout-reserve: 5px;--fb2r-zone-top-local: calc( clamp(3.7rem, 7.5vh, 4.6rem) + var(--fb2r-top-callout-reserve) );--fb2r-zone-top: calc(var(--fb2r-layout-y) + var(--fb2r-zone-top-local));--fb2r-zone-side: clamp(1.75rem, 4.5vw, 3.25rem);--fb2r-chrome-inset: clamp(.85rem, 2.4vw, 1.7rem);--fb2r-rail-height: 26px;--fb2r-book-rail-center-gap: 27px;--fb2r-bottom-rail-height: 52px;--fb2r-bottom-rail-mid: 24px;--fb2r-caption-edge-overlap: 1px;--fb2r-guided-credits-book-brightness: 1;--fb2r-funfact-book-brightness: .32;--fb2r-guided-transition: 1.6s;--fb2r-book-gutter: max(0px, calc((100vw - var(--fb2r-book-w)) / 2));--fb2r-rail-top: calc( var(--fb2r-zone-top) - var(--fb2r-book-rail-center-gap) - var(--fb2r-rail-height) / 2 );--fb2r-avail-w: calc(100vw - 2 * var(--fb2r-zone-side));--fb2r-book-w-min: 19rem;--fb2r-transport-chrome: calc( var(--fb2r-bottom-rail-height) + var(--fb2r-book-rail-center-gap) - var(--fb2r-bottom-rail-mid) + var(--fb2r-playback-caption-gap) );--fb2r-book-w-by-width: max(var(--fb2r-book-w-min), var(--fb2r-avail-w));--fb2r-caption-runway: max( 0rem, calc( var(--fb2r-layout-h) - var(--fb2r-zone-top-local) - var(--fb2r-chrome-inset) - var(--fb2r-transport-chrome) - var(--fb2r-book-w-by-width) / 2 ) );--fb2r-transport-h: calc(var(--fb2r-transport-chrome) + var(--fb2r-caption-runway));--fb2r-book-w: min( var(--fb2r-book-w-by-width), calc( ( var(--fb2r-layout-h) - var(--fb2r-zone-top-local) - var(--fb2r-chrome-inset) - var(--fb2r-transport-h) ) * 2 ) );--fb2r-reading-surface-left: var(--fb2r-book-gutter);--fb2r-reading-surface-top: var(--fb2r-zone-top);--fb2r-reading-surface-width: var(--fb2r-book-w);--fb2r-reading-surface-height: calc(var(--fb2r-book-w) / 2);--fb2r-reading-rail-top: calc( var(--fb2r-reading-surface-top) + var(--fb2r-reading-surface-height) + var(--fb2r-book-rail-center-gap) - var(--fb2r-bottom-rail-mid) );--fb2r-reading-caption-top: calc( var(--fb2r-reading-rail-top) + var(--fb2r-bottom-rail-height) + var(--fb2r-playback-caption-gap) );--fb2r-reading-bottom-inset: calc( var(--fb2r-chrome-inset) + var(--fb2r-layout-y) );background-color:var(--fb2r-void)}.fb2r-cosmos{position:fixed;top:var(--fb2r-cosmos-cy, 42%);left:50%;width:160vmax;height:160vmax;margin:-80vmax 0 0 -80vmax;z-index:0;pointer-events:none;transform-origin:center;animation:fb2r-cosmos-spin 240s linear infinite;transition:opacity var(--fb2r-duration-slow) var(--fb2r-ease-standard);background:radial-gradient(circle at 50% 46%,rgba(var(--fb2r-wash-cool-rgb),calc((1 - var(--fb2r-journey, 0)) * var(--fb2r-wash-cool-max))),transparent 60%),radial-gradient(circle at 50% 56%,rgba(var(--fb2r-wash-warm-rgb),calc(var(--fb2r-journey, 0) * var(--fb2r-wash-warm-max))),transparent 60%),radial-gradient(circle at 52% 60%,rgba(var(--fb2r-wash-plum-rgb),calc(var(--fb2r-journey, 0) * var(--fb2r-wash-plum-max))),transparent 64%)}@keyframes fb2r-cosmos-spin{to{transform:rotate(360deg)}}.fb2r-stage{position:absolute;top:var(--fb2r-zone-top);bottom:calc(var(--fb2r-chrome-inset) + var(--fb2r-layout-y));left:var(--fb2r-zone-side);right:var(--fb2r-zone-side);z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;pointer-events:none;transition:opacity var(--fb2r-duration-slow) var(--fb2r-ease-standard)}.fb2r-book-focus-order{display:contents}.fb2r-book-presentation{position:fixed;left:var(--fb2r-caption-left, var(--fb2r-book-gutter));top:var(--fb2r-caption-top, var(--fb2r-zone-top));width:var(--fb2r-caption-width, var(--fb2r-book-w));height:var(--fb2r-caption-height, calc(var(--fb2r-book-w) / 2));z-index:61;pointer-events:none}.fb2r-book-caption-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;transition:opacity var(--fb2r-duration-fast) var(--fb2r-ease-standard)}.fb2r-book-caption-layer>.fb2r-caption-band{left:var(--fb2r-live-caption-band-left, 0px);right:var(--fb2r-live-caption-band-right, 0px);bottom:calc(var(--fb2r-live-caption-band-bottom, 0px) - var(--fb2r-caption-edge-overlap));background:none}.fb2r-book__camera,.fb2r-book__effects--book-row{transition:filter var(--fb2r-guided-transition) var(--fb2r-ease-standard)}.fb2r-shell .fb2r-flight{transition:opacity var(--fb2r-duration-slow) var(--fb2r-ease-standard),filter var(--fb2r-guided-transition) var(--fb2r-ease-standard)}.fb2r-shell:is(.is-guided-credits-visible,.is-book-detail-visible) :is(.fb2r-book__camera,.fb2r-book__effects--book-row,.fb2r-flight){filter:brightness(var(--fb2r-guided-credits-book-brightness))}.fb2r-shell.is-book-funfact-visible .fb2r-book__camera,.fb2r-shell.is-book-funfact-visible .fb2r-book__effects--book-row,.fb2r-shell.is-book-funfact-visible .fb2r-flight{filter:brightness(var(--fb2r-funfact-book-brightness))}.fb2r-shell.is-book-funfact-visible .fb2r-book-caption-layer,.fb2r-shell.is-book-detail-visible .fb2r-book-caption-layer{opacity:0}.fb2r-shell.is-book-funfact-visible .fb2r-transport{opacity:.35}.fb2r-layout-debug{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none;font:600 10px/1.2 var(--fb2r-font-ui);letter-spacing:.06em}.fb2r-layout-debug__band{position:absolute;left:0;right:0;border-top:1px solid currentColor;border-bottom:1px solid currentColor}.fb2r-layout-debug__band span{display:inline-block;margin:2px 4px;padding:2px 4px;color:#fff;background:#060714d1}.fb2r-layout-debug__readout{position:absolute;top:.35rem;left:50%;min-width:31rem;margin:0;padding:.45rem .65rem;color:#fff;background:#060714e0;border:1px solid rgba(255,255,255,.42);transform:translate(-50%);white-space:pre}.fb2r-layout-debug__band--top{top:var(--fb2r-layout-y);height:var(--fb2r-zone-top-local);color:#ff5d6c;background:#ff5d6c1f}.fb2r-layout-debug__band--topgap{top:calc(var(--fb2r-zone-top) - var(--fb2r-book-rail-center-gap));height:var(--fb2r-book-rail-center-gap);color:#79ee8d;background:#79ee8d33}.fb2r-layout-debug__band--book{top:var(--fb2r-zone-top);left:var(--fb2r-book-gutter);right:var(--fb2r-book-gutter);height:calc(var(--fb2r-book-w) / 2);color:#54e5ff;background:#54e5ff1a}.fb2r-layout-debug__band--gap{top:calc(var(--fb2r-zone-top) + var(--fb2r-book-w) / 2);height:var(--fb2r-book-rail-center-gap);color:#79ee8d;background:#79ee8d33}.fb2r-layout-debug__band--chrome{top:calc(var(--fb2r-zone-top) + var(--fb2r-book-w) / 2 + var(--fb2r-book-rail-center-gap));height:calc(var(--fb2r-transport-chrome) - var(--fb2r-book-rail-center-gap));color:#ff75e6;background:#ff75e61f}.fb2r-layout-debug__band--runway{top:calc(var(--fb2r-zone-top) + var(--fb2r-book-w) / 2 + var(--fb2r-transport-chrome));height:var(--fb2r-caption-runway);color:#ffd45b;background:#ffd45b24}.fb2r-layout-debug__band--inset{bottom:var(--fb2r-layout-y);height:var(--fb2r-chrome-inset);color:#b696ff;background:#b696ff2e}.fb2r-shell.is-layout-debug .fb2r-stage{outline:2px solid #fff;outline-offset:-2px}.fb2r-shell.is-layout-debug .fb2r-book{outline:3px solid #00d8ff;outline-offset:-3px}.fb2r-shell.is-layout-debug .fb2r-toprail{outline:3px solid #ff354c}.fb2r-shell.is-layout-debug .fb2r-transport{outline:3px solid #ff42d0}.fb2r-shell.is-layout-debug .fb2r-timeline{background:#ff42d03d}.fb2r-shell.is-layout-debug .fb2r-caption-slice{outline:3px solid #ffc400;background:#ffc4001f}.fb2r-shell.is-layout-debug .fb2r-book-caption-layer{outline:3px dashed #ff8a36;outline-offset:-3px}.fb2r-shell.is-layout-debug .fb2r-book-caption-layer>.fb2r-caption-band{outline:3px solid #fff36a;outline-offset:-3px}.fb2r-rail-lang{position:fixed;top:var(--fb2r-rail-top);left:calc(var(--fb2r-book-gutter) + 8px);height:26px;display:flex;align-items:center;z-index:72;pointer-events:auto}.fb2r-rail-lang>.fb2r-callout{position:absolute;left:0;bottom:calc(100% + var(--fb2r-callout-gap))}.fb2r-shell:is([data-scrim-presentation=explorer-opening],[data-scrim-presentation=explorer-open]) :is(.fb2r-stage,.fb2r-flight,.fb2r-book-caption-layer){opacity:0}.fb2r-shell:is([data-scrim-presentation=explorer-opening],[data-scrim-presentation=explorer-open]) .fb2r-cosmos{opacity:.5}.fb2r-shell:is([data-scrim-presentation=explorer-opening],[data-scrim-presentation=explorer-open]) .fb2r-stars{filter:opacity(0)}.fb2r-shell:is([data-scrim-presentation=explorer-opening],[data-scrim-presentation=explorer-open]) :is(.fb2r-cosmos,.fb2r-stars){animation-play-state:paused}.fb2r-shell[data-scrim-presentation=explorer-closing] :is(.fb2r-stage,.fb2r-flight,.fb2r-book-caption-layer,.fb2r-cosmos){opacity:1;transition-duration:0s}.fb2r-shell[data-scrim-presentation=explorer-closing] .fb2r-stars{filter:opacity(1);animation-play-state:running;transition-duration:0s}.fb2r-stars{position:fixed;left:50%;top:50%;width:calc(100vmax + 2000px);height:calc(100vmax + 2000px);margin-left:calc(-50vmax - 1000px);margin-top:calc(-50vmax - 1000px);z-index:0;pointer-events:none;background-repeat:repeat;opacity:.8;will-change:transform,opacity;transition:filter var(--fb2r-duration-slow) var(--fb2r-ease-standard)}.fb2r-stars--near{background-image:radial-gradient(1px 1px at 12% 22%,#fff,transparent),radial-gradient(1px 1px at 68% 8%,#fff,transparent),radial-gradient(1.5px 1.5px at 34% 64%,#fff,transparent),radial-gradient(1px 1px at 82% 48%,#fff,transparent),radial-gradient(1px 1px at 51% 88%,#fff,transparent),radial-gradient(1.5px 1.5px at 90% 76%,#fff,transparent),radial-gradient(1px 1px at 6% 78%,#fff,transparent),radial-gradient(1px 1px at 25% 40%,#fff,transparent);background-size:600px 600px;animation:fb2r-stars-drift-near 90s linear infinite,fb2r-stars-twinkle 24s ease-in-out infinite,fb2r-stars-reorient 300s ease-in-out infinite}.fb2r-stars--far{background-image:radial-gradient(1px 1px at 18% 30%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 60% 60%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 80% 20%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 40% 85%,rgba(255,255,255,.5),transparent);background-size:800px 800px;animation:fb2r-stars-drift-far 140s linear infinite reverse,fb2r-stars-twinkle 31s ease-in-out -9s infinite,fb2r-stars-reorient 380s ease-in-out infinite reverse}@keyframes fb2r-stars-drift-near{0%{translate:0 0}to{translate:-600px 600px}}@keyframes fb2r-stars-drift-far{0%{translate:0 0}to{translate:-800px 800px}}@keyframes fb2r-stars-twinkle{0%,to{opacity:.72}50%{opacity:.9}}@keyframes fb2r-stars-reorient{0%,to{rotate:-5deg}50%{rotate:5deg}}.fb2r-book{position:relative;z-index:1;pointer-events:auto;width:var(--fb2r-book-w);aspect-ratio:2 / 1;user-select:none;-webkit-user-select:none}.fb2r-book img,.fb2r-flight img{-webkit-user-drag:none}.fb2r-book__edge{position:absolute;top:0;bottom:0;width:var(--fb2r-book-edge-hotspot);z-index:8;cursor:grab;touch-action:none}.fb2r-book__edge:active{cursor:grabbing}.fb2r-book__edge--l{left:0}.fb2r-book__edge--r{right:0}.fb2r-book__edge.is-disabled,.fb2r-book__edge.is-inflight{cursor:default;pointer-events:none}.fb2r-book__camera{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;transform-origin:0 0;transform:translate(var(--fb2r-page-effect-x, 0px),var(--fb2r-page-effect-y, 0px)) translate(var(--fb2r-cam-tx, 0px),var(--fb2r-cam-ty, 0px)) scale(var(--fb2r-cam-scale, 1));will-change:transform}.fb2r-book__art{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;line-height:0;clip-path:var(--fb2r-book-notch, none)}.fb2r-book__spread{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--fb2r-duration-slow) var(--fb2r-ease-standard);clip-path:var(--fb2r-fold-base-clip, none)}.fb2r-book__spread.is-active{opacity:1}.fb2r-book__art.is-instant .fb2r-book__spread{transition:none}.fb2r-book__half{position:absolute;top:0;height:100%;width:50%;object-fit:cover;display:block}.fb2r-book__half--verso{left:0}.fb2r-book__half--recto{left:50%}.fb2r-book__half[hidden]{display:none}.fb2r-book__effects{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;pointer-events:none}.fb2r-book__effects--book-row{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;width:100vw;height:100dvh;opacity:var(--fb2r-effect-plane-opacity, 1);transform:translate(var(--fb2r-page-effect-x, 0px),var(--fb2r-page-effect-y, 0px));will-change:transform}.fb2r-book__half-shade{position:absolute;bottom:-1px;height:var(--fb2r-caption-surface-depth);width:50%;z-index:1;pointer-events:none;opacity:0;background:var(--fb2r-caption-gradient);transition:opacity var(--fb2r-duration-fast) var(--fb2r-ease-standard)}.fb2r-book__half-shade--verso{left:0}.fb2r-book__half-shade--recto{left:50%}.fb2r-book__half[hidden]+.fb2r-book__half-shade{display:none}.fb2r-shell:not(.is-book-funfact-visible):not(.is-book-detail-visible):has(.fb2r-book-caption-layer>.fb2r-caption-band.is-active>.fb2r-teleprompter:not(.is-faded)) .fb2r-book__half-shade{opacity:1}.fb2r-book__gutter{position:absolute;top:0;bottom:0;left:50%;width:26px;margin-left:-13px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--fb2r-color-gutter-shadow) calc(var(--fb2r-gutter-rest) * 300%),transparent) 46%,color-mix(in srgb,var(--fb2r-color-gutter-shadow) calc(var(--fb2r-gutter-rest) * 300%),transparent) 54%,transparent)}.fb2r-flight{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:60;transition:opacity var(--fb2r-duration-slow) var(--fb2r-ease-standard)}.fb2r-flight[hidden]{display:none}.fb2r-flight__book{position:absolute;left:var(--fb2r-flight-left, 0px);top:var(--fb2r-flight-top, 0px);width:var(--fb2r-flight-width, 0px);aspect-ratio:2 / 1}.fb2r-flight__cam{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 0;transform:translate(var(--fb2r-page-effect-x, 0px),var(--fb2r-page-effect-y, 0px)) translate(var(--fb2r-cam-tx, 0px),var(--fb2r-cam-ty, 0px)) scale(var(--fb2r-cam-scale, 1));will-change:transform}.fb2r-book__fold-under,.fb2r-book__fold-ushade,.fb2r-book__fold-lshade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.fb2r-book__fold-under,.fb2r-book__fold-lshade{z-index:2}.fb2r-book__fold-ushade{z-index:4;overflow:hidden}.fb2r-book__fold-flap{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;overflow:hidden}.fb2r-book__fold-fshade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:6;overflow:hidden}.fb2r-book__fold-hlite{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:7;overflow:hidden;mix-blend-mode:screen}.fb2r-book__fold-under[hidden],.fb2r-book__fold-ushade[hidden],.fb2r-book__fold-lshade[hidden],.fb2r-book__fold-flap[hidden],.fb2r-book__fold-fshade[hidden],.fb2r-book__fold-hlite[hidden]{display:none}.fb2r-book__fold-flap,.fb2r-book__fold-fshade,.fb2r-book__fold-hlite{clip-path:polygon(var(--fb2r-fold-clip, 0% 0%, 0% 0%, 0% 0%));transform-origin:0 0;transform:translate(calc(var(--fb2r-fold-tx, 0) * 1%),calc(var(--fb2r-fold-ty, 0) * 1%)) matrix(var(--fb2r-fold-a, 1),var(--fb2r-fold-b, 0),var(--fb2r-fold-c, 0),var(--fb2r-fold-d, 1),0,0)}.fb2r-book__fold-under,.fb2r-book__fold-ushade{clip-path:polygon(var(--fb2r-fold-clip, 0% 0%, 0% 0%, 0% 0%))}.fb2r-book__fold-under .fb2r-book__face,.fb2r-book__fold-flap .fb2r-book__face{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:var(--fb2r-fold-notch, none)}.fb2r-book__half-pair{position:absolute;top:0;right:0;bottom:0;left:0}.fb2r-book__fold-flap .fb2r-book__half-pair{transform:scaleX(-1);transform-origin:50% 0}.fb2r-book__gilt{position:absolute;top:0;right:0;bottom:0;left:0;border:0 solid var(--fb2r-leaf-edge);border-radius:inherit;pointer-events:none}.fb2r-book__face:after{content:"";position:absolute;top:0;bottom:0;width:13px;pointer-events:none}.fb2r-book--cover-incoming .fb2r-book__face:after{display:none}.fb2r-book__fold-ushade,.fb2r-book__fold-fshade,.fb2r-book__fold-lshade{mix-blend-mode:multiply}.fb2r-book__fold-lshade{filter:blur(calc(var(--fb2r-fold-unit, 1px) * .022));clip-path:polygon(var(--fb2r-fold-lshade-crease-clip, 0% 0%, 0% 0%, 0% 0%))}.fb2r-book--back-cover-turn.fb2r-book__fold--fwd .fb2r-book__fold-ushade,.fb2r-book--back-cover-turn.fb2r-book__fold--back .fb2r-book__fold-lshade{-webkit-mask-image:linear-gradient(to right,#000 0 50%,transparent 50% 100%);mask-image:linear-gradient(to right,#000 0 50%,transparent 50% 100%)}.fb2r-book--front-cover-turn.fb2r-book__fold--fwd .fb2r-book__fold-lshade,.fb2r-book--front-cover-turn.fb2r-book__fold--back .fb2r-book__fold-ushade{-webkit-mask-image:linear-gradient(to right,transparent 0 50%,#000 50% 100%);mask-image:linear-gradient(to right,transparent 0 50%,#000 50% 100%)}.fb2r-book__lclip{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:polygon(var(--fb2r-fold-lshade-clip, 0% 0%, 0% 0%, 0% 0%))}.fb2r-book__fold-lshade .fb2r-book__band{width:calc(var(--fb2r-fold-lband-w, 0) * var(--fb2r-fold-unit, 1px));height:calc(var(--fb2r-fold-band-h, 0) * var(--fb2r-fold-unit, 1px));background:var(--fb2r-fold-lshade-bg, none);transform:translate(calc(var(--fb2r-fold-lband-mx, 0) * var(--fb2r-fold-unit, 1px)),calc(var(--fb2r-fold-lband-my, 0) * var(--fb2r-fold-unit, 1px))) rotate(calc(var(--fb2r-fold-lband-rot, 0) * 1deg)) translate(calc(var(--fb2r-fold-lband-off, 0) * var(--fb2r-fold-unit, 1px)),calc(var(--fb2r-fold-band-h, 0) * var(--fb2r-fold-unit, 1px) * -.5))}.fb2r-book__band{position:absolute;left:0;top:0;transform-origin:0 0;width:calc(var(--fb2r-fold-band-w, 0) * var(--fb2r-fold-unit, 1px));height:calc(var(--fb2r-fold-band-h, 0) * var(--fb2r-fold-unit, 1px));transform:translate(calc(var(--fb2r-fold-band-mx, 0) * var(--fb2r-fold-unit, 1px)),calc(var(--fb2r-fold-band-my, 0) * var(--fb2r-fold-unit, 1px))) rotate(calc(var(--fb2r-fold-band-rot, 0) * 1deg)) translateY(calc(var(--fb2r-fold-band-h, 0) * var(--fb2r-fold-unit, 1px) * -.5))}.fb2r-book__fold-ushade .fb2r-book__band{background:var(--fb2r-fold-uband-bg, none)}.fb2r-book__fold-fshade .fb2r-book__band{background:var(--fb2r-fold-fband-bg, none)}.fb2r-book__fold-hlite .fb2r-book__band{background:var(--fb2r-fold-hlite-bg, none)}.fb2r-book__fold-flap{filter:drop-shadow(calc(var(--fb2r-fold-drop-dx, 0) * var(--fb2r-fold-unit, 1px)) calc(var(--fb2r-fold-drop-dy, 0) * var(--fb2r-fold-unit, 1px)) calc(var(--fb2r-fold-drop-blur, 0) * var(--fb2r-fold-unit, 1px)) rgba(var(--fb2r-fold-drop-rgb),var(--fb2r-fold-drop-a, 0)))}.fb2r-book__fold--fwd .fb2r-book__gilt{border-width:calc(1 / 430 * var(--fb2r-fold-unit, 1px)) calc(1 / 430 * var(--fb2r-fold-unit, 1px)) calc(1 / 430 * var(--fb2r-fold-unit, 1px)) 0}.fb2r-book__fold--back .fb2r-book__gilt{border-width:calc(1 / 430 * var(--fb2r-fold-unit, 1px)) 0 calc(1 / 430 * var(--fb2r-fold-unit, 1px)) calc(1 / 430 * var(--fb2r-fold-unit, 1px))}.fb2r-book__fold--fwd .fb2r-book__face:after{left:50%;background:linear-gradient(to right,color-mix(in srgb,var(--fb2r-color-gutter-shadow) calc(var(--fb2r-gutter-rest) * 300%),transparent),transparent)}.fb2r-book__fold--back .fb2r-book__face:after{right:50%;background:linear-gradient(to left,color-mix(in srgb,var(--fb2r-color-gutter-shadow) calc(var(--fb2r-gutter-rest) * 300%),transparent),transparent)}.fb2r-book__fold-flap,.fb2r-book__fold-under,.fb2r-book__fold-ushade,.fb2r-book__fold-fshade,.fb2r-book__fold-lshade,.fb2r-book__fold-hlite{transition:opacity .24s ease}.fb2r-book__fold-flap.is-draining,.fb2r-book__fold-under.is-draining,.fb2r-book__fold-ushade.is-draining,.fb2r-book__fold-fshade.is-draining,.fb2r-book__fold-lshade.is-draining,.fb2r-book__fold-hlite.is-draining{opacity:0}@keyframes fb2r-crossfade-in{0%{opacity:0}to{opacity:1}}@keyframes fb2r-crossfade-out{0%{opacity:1}to{opacity:0}}.fb2r-crossfade-ghost{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;animation:fb2r-crossfade-out var(--fb2r-duration-swap) var(--fb2r-ease-standard) forwards}.is-crossfading>:not(.fb2r-crossfade-ghost){animation:fb2r-crossfade-in var(--fb2r-duration-swap) var(--fb2r-ease-standard)}.fb2r-mote{position:absolute;width:26px;height:26px;border-radius:50%;z-index:6;border:1px solid var(--fb2r-glass-border);background:#e9c97914;display:flex;align-items:center;justify-content:center;transition:border-color var(--fb2r-duration-fast) var(--fb2r-ease-standard),background var(--fb2r-duration-fast) var(--fb2r-ease-standard),box-shadow var(--fb2r-duration-fast) var(--fb2r-ease-standard)}.fb2r-mote:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:1px solid rgba(233,201,121,.28);opacity:.5;animation:fb2r-pulse-ring 3.4s var(--fb2r-ease-standard) infinite}.fb2r-mote:hover{border-color:var(--fb2r-color-glint);background:#e9c97929;box-shadow:0 0 16px var(--fb2r-glow-gold)}.fb2r-mote:hover:after{opacity:.95;border-color:#e9c97980}.fb2r-mote:focus-visible{outline:var(--fb2r-focus-ring);outline-offset:var(--fb2r-focus-ring-offset)}.fb2r-mote.fb2r-pulse,.fb2r-mote.fb2r-replay-pulse{animation:none}.fb2r-mote.fb2r-pulse:after{opacity:.95;animation:fb2r-pulse var(--fb2r-pulse-period) var(--fb2r-ease-standard) infinite}.fb2r-mote.fb2r-replay-pulse:after{opacity:.75;animation:fb2r-replay-pulse var(--fb2r-replay-pulse-period) var(--fb2r-ease-standard) infinite}.fb2r-thumb{border-color:var(--fb2r-line);box-shadow:0 0 11px var(--fb2r-glow-gold)}.fb2r-thumb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle,color-mix(in srgb,var(--fb2r-line) 20%,transparent),transparent 70%);pointer-events:none}@keyframes fb2r-pulse-ring{0%{transform:scale(.7);opacity:.6}to{transform:scale(1.7);opacity:0}}.fb2r-mote__dot{width:6px;height:6px;border-radius:50%;background:var(--fb2r-color-glint);box-shadow:0 0 8px var(--fb2r-color-glint)}.fb2r-mote .fb2r-glyph{display:block;fill:none;stroke:var(--fb2r-color-glint);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px var(--fb2r-color-glint));overflow:visible}.fb2r-mote.fb2r-help-toggle .fb2r-help-glyph{width:12px;height:12px}.fb2r-mote--pbtn .fb2r-glyph{width:9px;height:12px}.fb2r-mote--pbtn :is(.fb2r-glyph--pause,.fb2r-glyph--playtri){width:10px;height:13px}.fb2r-mote--pbtn .fb2r-glyph--playtri,.fb2r-mote--pbtn.is-paused .fb2r-glyph--pause{display:none}.fb2r-mote--pbtn.is-paused .fb2r-glyph--playtri{display:block}.fb2r-transport{flex:none;width:min(var(--fb2r-book-w),var(--fb2r-avail-w));margin:0;padding:0;pointer-events:auto;transition:opacity var(--fb2r-guided-transition) var(--fb2r-ease-standard)}.fb2r-transport__panel{position:relative;padding:var(--fb2r-playback-lead-gap) 0 var(--fb2r-playback-caption-gap);display:flex;flex-direction:column;gap:.8rem;background:none;border:none}.fb2r-timeline{--fb2r-rail-mid: var(--fb2r-bottom-rail-mid, 24px);--fb2r-thumb-d: 24px;--fb2r-scrubber-exhaust-w: calc(var(--fb2r-thumb-d) * 1.25);--fb2r-rocket-turn-duration: .3s;--fb2r-rocket-return-duration: .6s;--fb2r-playrail-inset: 8px;--fb2r-playrail-mote-radius: 13px;--fb2r-playrail-beat: calc(26px + var(--fb2r-mote-gap));--fb2r-playrail-first-center: calc( var(--fb2r-playrail-inset) + var(--fb2r-playrail-mote-radius) );--fb2r-scrubber-after-one-mote: calc( var(--fb2r-playrail-first-center) + var(--fb2r-playrail-beat) );--fb2r-scrubber-after-three-motes: calc( var(--fb2r-playrail-first-center) + var(--fb2r-playrail-beat) + var(--fb2r-playrail-beat) + var(--fb2r-playrail-beat) );--fb2r-timecode-reserve: 7.5rem;--fb2r-scrubber-home: var(--fb2r-scrubber-after-three-motes);position:relative;height:var(--fb2r-bottom-rail-height, 52px);order:-2;margin-top:calc(var(--fb2r-book-rail-center-gap) - var(--fb2r-playback-lead-gap) - var(--fb2r-rail-mid))}.fb2r-track{position:absolute;left:0;right:0;top:var(--fb2r-rail-mid);height:1.5px;transform:translateY(-50%);background:linear-gradient(90deg,var(--fb2r-line),var(--fb2r-line) 45%,transparent);box-shadow:0 0 12px var(--fb2r-glow-gold);opacity:.5;transition:box-shadow var(--fb2r-duration-slow) var(--fb2r-ease-standard)}.fb2r-playrail{position:absolute;left:var(--fb2r-playrail-inset);top:var(--fb2r-rail-mid);transform:translateY(-50%);display:flex;align-items:center;gap:var(--fb2r-mote-gap);z-index:8}.fb2r-playrail .fb2r-mote{position:relative}.fb2r-playrail .fb2r-mote[hidden]{display:none}.fb2r-scrubber{position:absolute;left:var(--fb2r-scrubber-home);right:var(--fb2r-timecode-reserve);top:0;bottom:0;touch-action:none}.fb2r-scrubber[role=slider]:before{content:"";position:absolute;left:0;right:0;top:var(--fb2r-rail-mid);height:7px;transform:translateY(-50%);border-radius:999px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--fb2r-line) 52%,transparent) 5%,color-mix(in srgb,var(--fb2r-line) 52%,transparent) 95%,transparent);filter:blur(3px);opacity:0;pointer-events:none;transition:opacity var(--fb2r-duration-fast) var(--fb2r-ease-standard)}.fb2r-scrubber[role=slider]:hover:before,.fb2r-timeline.is-scrubbing .fb2r-scrubber[role=slider]:before{opacity:.62}.fb2r-timeline--five-controls{--fb2r-scrubber-home: calc(159px + 52px + var(--fb2r-mote-gap) + var(--fb2r-mote-gap))}.fb2r-timeline--media{container:fb2r-playback / inline-size;--fb2r-scrubber-home: calc( var(--fb2r-scrubber-after-three-motes) + var(--fb2r-playrail-beat) );order:0;margin-top:0;width:100%}.fb2r-playrail .fb2r-mote:disabled{opacity:.28;cursor:default;pointer-events:none}.fb2r-seek-glyph{position:relative;display:grid;place-items:center;width:18px;height:18px;color:var(--fb2r-color-glint);filter:drop-shadow(0 0 3px var(--fb2r-glow-gold))}.fb2r-seek-glyph svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:.65;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.fb2r-seek-glyph__arrow{fill:currentColor;stroke:none}.fb2r-relative-seek--forward .fb2r-seek-glyph svg{top:-1px;transform:rotate(180deg)}.fb2r-seek-glyph__number{font-family:var(--fb2r-font-ui);font-size:.58rem;font-weight:700;line-height:1;transform:translate(.1px,.1px)}.fb2r-scrubber:focus,.fb2r-scrubber:focus-visible{outline:none}.fb2r-scrubber__fill{position:absolute;left:0;top:var(--fb2r-rail-mid);height:1.5px;width:var(--fb2r-scrub, 0%);transform:translateY(-50%);background:linear-gradient(90deg,transparent,var(--fb2r-color-earth-blue) 34px,var(--fb2r-line));opacity:.9;box-shadow:0 0 12px var(--fb2r-glow-gold)}.fb2r-scrubber__head{position:absolute;top:calc(var(--fb2r-rail-mid) - var(--fb2r-thumb-d) / 2);left:var(--fb2r-scrub, 0%);transform:translate(-50%);width:var(--fb2r-thumb-d);height:var(--fb2r-thumb-d);transition:border-color var(--fb2r-duration-fast) var(--fb2r-ease-standard),box-shadow var(--fb2r-duration-fast) var(--fb2r-ease-standard)}.fb2r-scrubber__head--triangle{border-color:transparent;border-radius:0;background:transparent;box-shadow:none}.fb2r-scrubber__head--triangle:before{top:2px;right:2px;bottom:2px;left:2px;border-radius:0;clip-path:polygon(12.5% 5%,87.5% 50%,12.5% 95%)}.fb2r-scrubber__head--triangle:after{display:none}.fb2r-scrubber__head--interactive:hover{border-color:transparent;background:transparent;box-shadow:none}.fb2r-scrubber__rocket{position:relative;display:block;width:100%;height:100%;transform:rotate(0);transition:transform var(--fb2r-rocket-return-duration) var(--fb2r-ease-standard)}.fb2r-timeline.is-reader-backward .fb2r-scrubber__rocket{transform:rotate(-180deg);transition-duration:var(--fb2r-rocket-turn-duration)}.fb2r-scrubber__head-glyph{display:block;width:100%;height:100%;overflow:visible}.fb2r-scrubber__head-core{fill:color-mix(in srgb,var(--fb2r-line) 7%,transparent);stroke:var(--fb2r-line);stroke-width:1.25;stroke-linejoin:round;filter:drop-shadow(0 0 3px var(--fb2r-glow-gold)) drop-shadow(0 0 7px var(--fb2r-glow-gold));transition:fill var(--fb2r-duration-fast) var(--fb2r-ease-standard),stroke-width var(--fb2r-duration-fast) var(--fb2r-ease-standard)}.fb2r-scrubber__head-glyph polygon{vector-effect:non-scaling-stroke}.fb2r-scrubber__focus-ring{fill:none;stroke:var(--fb2r-color-glint);stroke-width:var(--fb2r-focus-weight);stroke-linejoin:round;opacity:0}.fb2r-scrubber__exhaust{position:absolute;top:50%;right:72%;width:var(--fb2r-scrubber-exhaust-w);height:10px;z-index:-1;transform:translateY(-50%) scaleX(0);transform-origin:right center;opacity:0;filter:drop-shadow(0 0 0 transparent) drop-shadow(0 0 0 transparent);pointer-events:none;transition:transform var(--fb2r-rocket-return-duration) var(--fb2r-ease-standard),opacity var(--fb2r-rocket-return-duration) var(--fb2r-ease-standard),filter var(--fb2r-rocket-return-duration) var(--fb2r-ease-standard)}.fb2r-scrubber__exhaust:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;clip-path:polygon(0 50%,78% 8%,100% 34%,94% 50%,100% 66%,78% 92%);background:linear-gradient(90deg,var(--fb2r-color-mars-red),color-mix(in srgb,var(--fb2r-color-mars-red) 32%,var(--fb2r-color-glint)));filter:drop-shadow(0 0 2px var(--fb2r-color-mars-red)) drop-shadow(0 0 4px var(--fb2r-color-glint));transform-origin:right center}.fb2r-scrubber__exhaust:before{content:"";position:absolute;z-index:1;right:1px;top:50%;width:56%;height:2px;transform:translateY(-50%);clip-path:polygon(0 50%,100% 0,88% 50%,100% 100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--fb2r-color-earth-blue) 72%,var(--fb2r-color-paper)) 58%,color-mix(in srgb,var(--fb2r-color-glint) 45%,var(--fb2r-color-paper)));opacity:.62;filter:drop-shadow(0 0 2px var(--fb2r-color-earth-blue))}.fb2r-timeline:is(.is-reader-forward,.is-reader-backward) .fb2r-scrubber__exhaust{transform:translateY(-50%) scaleX(1);opacity:.88;filter:drop-shadow(0 0 3px var(--fb2r-glow-blue)) drop-shadow(0 0 6px var(--fb2r-glow-gold));transition:transform var(--fb2r-duration-instant) var(--fb2r-ease-enter),opacity var(--fb2r-duration-instant) var(--fb2r-ease-enter),filter var(--fb2r-duration-instant) var(--fb2r-ease-enter)}.fb2r-timeline.is-reader-backward .fb2r-scrubber__exhaust{animation:fb2r-scrubber-exhaust-turn var(--fb2r-rocket-turn-duration) var(--fb2r-ease-standard) both}.fb2r-timeline:is(.is-reader-forward,.is-reader-backward) .fb2r-scrubber__exhaust:after{animation:fb2r-scrubber-exhaust-burn .47s linear infinite}@keyframes fb2r-scrubber-exhaust-turn{0%{opacity:.88;transform:translateY(-50%) scaleX(1)}50%{opacity:.42;transform:translateY(-50%) scaleX(.2)}to{opacity:.88;transform:translateY(-50%) scaleX(1)}}@keyframes fb2r-scrubber-exhaust-burn{0%{opacity:.78;transform:scaleX(.94) scaleY(.86)}13%{opacity:.94;transform:scaleX(1.03) scaleY(1.08)}29%{opacity:.82;transform:scaleX(.9) scaleY(.93)}47%{opacity:1;transform:scaleX(1.06) scaleY(1.14)}71%{opacity:.86;transform:scaleX(.96) scaleY(.98)}86%{opacity:.96;transform:scaleX(1.02) scaleY(1.09)}to{opacity:.8;transform:scaleX(.92) scaleY(.9)}}.fb2r-scrubber:hover .fb2r-scrubber__head--interactive .fb2r-scrubber__head-core,.fb2r-scrubber:focus-visible:not(.is-pointer-focused) .fb2r-scrubber__head--interactive .fb2r-scrubber__head-core{fill:color-mix(in srgb,var(--fb2r-line) 15%,transparent);stroke-width:1.5}.fb2r-scrubber:focus-visible:not(.is-pointer-focused) .fb2r-scrubber__head--interactive .fb2r-scrubber__focus-ring{opacity:1}.fb2r-timeline.is-scrubbing .fb2r-scrubber__head,.fb2r-timeline.is-scrubbing .fb2r-scrubber__fill,.fb2r-timeline.is-resetting .fb2r-scrubber__head,.fb2r-timeline.is-resetting .fb2r-scrubber__fill{transition:none}.fb2r-timeline.is-reader-settling .fb2r-scrubber__head{transition:left var(--fb2r-reader-settle-duration, var(--fb2r-duration-fast)) var(--fb2r-ease-standard),border-color var(--fb2r-duration-fast) var(--fb2r-ease-standard),box-shadow var(--fb2r-duration-fast) var(--fb2r-ease-standard)}.fb2r-timeline.is-reader-settling .fb2r-scrubber__fill{transition:width var(--fb2r-reader-settle-duration, var(--fb2r-duration-fast)) var(--fb2r-ease-standard)}.fb2r-timeline--compact{--fb2r-rail-mid: 14px;--fb2r-thumb-d: 9px;--fb2r-timecode-reserve: 52px;height:28px;order:0;margin-top:0;width:min(320px,100%)}.fb2r-timeline--compact .fb2r-scrubber{left:54px;right:var(--fb2r-timecode-reserve);cursor:default}.fb2r-timeline--compact .fb2r-scrubber__head--triangle{box-shadow:none;pointer-events:none}.fb2r-timeline--compact .fb2r-scrubber__head--triangle:before{display:none}.fb2r-timeline--compact .fb2r-scrubber__head:after{display:none}@media(prefers-reduced-motion:reduce){.fb2r-scrubber__exhaust{display:none}.fb2r-scrubber__rocket{transition:none}}.fb2r-timeline__time{position:absolute;right:0;top:var(--fb2r-rail-mid);transform:translateY(-50%);font-variant-numeric:tabular-nums;font-size:.66rem;letter-spacing:.03em;color:var(--fb2r-word-silver);opacity:.9}.fb2r-timeline--compact .fb2r-timeline__time{font-size:.66rem;letter-spacing:.02em;opacity:.85}.fb2r-playrail-theatre{right:var(--fb2r-playrail-inset);top:calc(var(--fb2r-rail-mid) - var(--fb2r-playrail-mote-radius))}.fb2r-playrail-theatre[hidden]{display:none}.fb2r-playrail-theatre .fb2r-playrail-theatre__glyph{width:var(--fb2r-theatre-glyph-size);height:var(--fb2r-theatre-glyph-size)}.fb2r-timeline.has-theatre-control>.fb2r-timeline__time{right:calc(var(--fb2r-playrail-beat) + var(--fb2r-playrail-inset))}.fb2r-timeline.has-theatre-control>.fb2r-scrubber{right:calc(var(--fb2r-timecode-reserve) + var(--fb2r-playrail-beat))}@container fb2r-playback (max-width: 27rem){.fb2r-timeline.has-theatre-control>.fb2r-timeline__time{display:none}.fb2r-timeline.has-theatre-control>.fb2r-scrubber{right:calc(var(--fb2r-playrail-first-center) + var(--fb2r-playrail-beat))}}@container fb2r-playback (max-width: 18rem){.fb2r-timeline.has-theatre-control>.fb2r-scrubber{display:none}}.fb2r-caption-slice{order:0;position:absolute;top:100%;left:0;right:0;height:var(--fb2r-caption-runway);overflow:hidden}@media(max-width:440px){.fb2r-timeline__time{display:none}.fb2r-scrubber{right:21px}}@media(max-width:360px){.fb2r-scrubber{display:none}}.fb2r-teleprompter,.fb2r-teleprompter-placeholder{--fb2r-tp-top-slot: 1.15;--fb2r-tp-window: 4;--fb2r-tp-dim: .4;--fb2r-tp-weight: 550;--fb2r-tp-step: var(--fb2r-duration-slow);--fb2r-tp-word-fade: .24s;--fb2r-tp-unspoken: rgba(196, 203, 214, .82);--fb2r-tp-size: clamp(.85rem, .7rem + .8vw, 1.05rem);--fb2r-tp-wrap-gutter: .6em;--fb2r-tp-music-note-space: 1.3em;--fb2r-tp-poem-breath: .7em}.fb2r-teleprompter{position:relative;height:calc((var(--fb2r-tp-top-slot) + var(--fb2r-tp-window)) * var(--fb2r-tp-size) * 1.45);overflow:hidden;font-family:var(--fb2r-font-voice);--fb2r-tp-fade-end: calc(var(--fb2r-tp-top-slot) / (var(--fb2r-tp-top-slot) + var(--fb2r-tp-window)) * 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 var(--fb2r-tp-fade-end),#000 66%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 var(--fb2r-tp-fade-end),#000 66%,transparent 100%)}.fb2r-teleprompter-placeholder{height:calc((var(--fb2r-tp-top-slot) + var(--fb2r-tp-window)) * var(--fb2r-tp-size) * 1.45);visibility:hidden;pointer-events:none;font-family:var(--fb2r-font-voice);font-size:var(--fb2r-tp-size);line-height:1.45}.fb2r-teleprompter-placeholder[hidden],.fb2r-caption-band[hidden]{display:none}.fb2r-caption-band{position:absolute;left:0;right:0;bottom:0;height:var(--fb2r-caption-surface-depth);box-sizing:border-box;z-index:9;padding:1.4rem clamp(.8rem,3vw,2rem) .3rem;overflow:hidden;pointer-events:none;visibility:hidden;opacity:0;background:var(--fb2r-caption-gradient);transition:opacity var(--fb2r-duration-fast) var(--fb2r-ease-standard),visibility 0s linear var(--fb2r-duration-fast)}.fb2r-caption-band.is-active{visibility:visible;opacity:1;transition-delay:0s}.fb2r-caption-band.is-active:has(>.fb2r-teleprompter.is-faded){opacity:0}.fb2r-teleprompter--surface{--fb2r-tp-top-slot: 0;--fb2r-tp-window: 1;--fb2r-tp-size: var(--fb2r-caption-surface-size);width:100%;-webkit-mask-image:none;mask-image:none}.fb2r-teleprompter--surface .fb2r-teleprompter__sentence,.fb2r-teleprompter--surface .fb2r-teleprompter__word{-webkit-text-stroke:.45px rgba(6,7,20,.96);paint-order:stroke fill}.fb2r-teleprompter--surface .fb2r-teleprompter__word.is-speaking{text-shadow:-1px 0 rgba(6,7,20,.96),0 1px rgba(6,7,20,.96),1px 0 rgba(6,7,20,.96),0 -1px rgba(6,7,20,.96),0 0 12px rgba(255,255,255,.45)}.fb2r-teleprompter.is-relocating{animation:fb2r-teleprompter-relocate var(--fb2r-duration-fade) var(--fb2r-ease-standard) both}@keyframes fb2r-teleprompter-relocate{0%{transform:translateY(var(--fb2r-tp-relocate-y, 0px))}to{transform:translateY(0)}}.fb2r-teleprompter__col{position:absolute;left:0;right:0;top:0;text-align:center;transition:transform var(--fb2r-tp-step) var(--fb2r-ease-standard),opacity var(--fb2r-duration-fast) var(--fb2r-ease-standard);will-change:transform}.fb2r-teleprompter__col.is-swapping{opacity:0;transition:opacity var(--fb2r-duration-fast) var(--fb2r-ease-standard)}.fb2r-teleprompter--flat .fb2r-teleprompter__col{transition:opacity var(--fb2r-duration-fast) var(--fb2r-ease-standard)}.fb2r-teleprompter__sentence{margin:0;font-size:var(--fb2r-tp-size);line-height:1.45;color:#f2ecdde6;opacity:var(--fb2r-tp-dim);font-weight:400;text-shadow:0 1px 10px rgba(6,7,20,.6);transition:opacity var(--fb2r-tp-step) var(--fb2r-ease-standard),font-weight var(--fb2r-tp-step) var(--fb2r-ease-standard),color var(--fb2r-tp-step) var(--fb2r-ease-standard)}.fb2r-teleprompter__sentence--section-break{padding-top:1.45em}.fb2r-teleprompter__sentence.is-reading{opacity:1;font-weight:var(--fb2r-tp-weight);color:var(--fb2r-color-paper)}.fb2r-teleprompter__measure{display:block;width:calc(100% - var(--fb2r-tp-wrap-gutter));margin:0 auto;font-weight:var(--fb2r-tp-weight)}.fb2r-teleprompter__measure-cluster{white-space:nowrap}.fb2r-teleprompter__sentence--music .fb2r-teleprompter__measure,.fb2r-teleprompter__sentence--music-cue .fb2r-teleprompter__measure{width:calc(100% - var(--fb2r-tp-wrap-gutter) - 2 * var(--fb2r-tp-music-note-space))}.fb2r-teleprompter__line{display:block;white-space:nowrap}.fb2r-teleprompter__sentence--music .fb2r-teleprompter__line:before,.fb2r-teleprompter__sentence--music .fb2r-teleprompter__line:after{color:var(--fb2r-color-glint);font-weight:400;text-shadow:0 0 8px var(--fb2r-glow-gold)}.fb2r-teleprompter__sentence--music .fb2r-teleprompter__line:before{content:"♪";margin-right:.45em}.fb2r-teleprompter__sentence--music .fb2r-teleprompter__line:after{content:"♪";margin-left:.45em}.fb2r-teleprompter__sentence--music-cue{font-style:italic}.fb2r-teleprompter__sentence--music-cue .fb2r-teleprompter__word{color:inherit}.fb2r-teleprompter__sentence--music-cue .fb2r-teleprompter__line:before,.fb2r-teleprompter__sentence--music-cue .fb2r-teleprompter__line:after{color:var(--fb2r-color-glint);font-style:normal;font-weight:400;text-shadow:0 0 8px var(--fb2r-glow-gold)}.fb2r-teleprompter__sentence--music-cue .fb2r-teleprompter__line:before{content:"♫";margin-right:.45em}.fb2r-teleprompter__sentence--music-cue .fb2r-teleprompter__line:after{content:"♫";margin-left:.45em}.fb2r-teleprompter__sentence--poem{font-style:italic;padding-top:var(--fb2r-tp-poem-breath);padding-bottom:var(--fb2r-tp-poem-breath)}.fb2r-teleprompter__sentence--poem+.fb2r-teleprompter__sentence--poem{padding-top:0}.fb2r-teleprompter__sentence--poem:has(+.fb2r-teleprompter__sentence--poem){padding-bottom:0}.fb2r-teleprompter--flat .fb2r-teleprompter__sentence{opacity:1;font-weight:var(--fb2r-tp-weight);color:var(--fb2r-color-paper)}.fb2r-teleprompter--flat .fb2r-teleprompter__word{color:var(--fb2r-color-paper)}.fb2r-teleprompter__word{color:var(--fb2r-tp-unspoken);transition:color var(--fb2r-tp-word-fade) var(--fb2r-ease-standard),text-shadow var(--fb2r-tp-word-fade) var(--fb2r-ease-standard)}.fb2r-teleprompter__word.is-spoken{color:var(--fb2r-line)}.fb2r-teleprompter__word.is-speaking{color:var(--fb2r-color-paper);text-shadow:0 0 12px rgba(255,255,255,.45),0 1px 10px rgba(6,7,20,.6)}.fb2r-teleprompter{transition:opacity var(--fb2r-duration-slow) var(--fb2r-ease-standard)}.fb2r-teleprompter.is-faded,.fb2r-teleprompter.is-obscured{opacity:0}.fb2r-cmdrail{position:relative;display:flex;align-items:center}.fb2r-cmdrail .fb2r-mote{position:relative}.fb2r-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:radial-gradient(ellipse 100% 80% at 50% 0%,rgba(31,111,224,.18),transparent 60%),var(--fb2r-void);opacity:0;pointer-events:none;transition:opacity var(--fb2r-duration-slow) var(--fb2r-ease-standard)}.fb2r-scrim.is-open{opacity:1;pointer-events:auto}.fb2r-scrim__panel{--fb2r-scrim-pad-x: 1.15rem;--fb2r-scrim-frame-h: calc( var(--fb2r-layout-h) - 2 * var(--fb2r-zone-top-local) );position:absolute;top:var(--fb2r-zone-top);height:var(--fb2r-scrim-frame-h);left:var(--fb2r-book-gutter);width:var(--fb2r-book-w);z-index:1;display:grid;grid-template-rows:repeat(9,1fr);container:explorer-frame / size;transform:translateY(10px) scale(.98);transition:transform var(--fb2r-duration-slow) var(--fb2r-ease-standard)}.fb2r-scrim.is-open .fb2r-scrim__panel{transform:translateY(0) scale(1)}.fb2r-scrim.is-open.fb2r-scrim--theatre .fb2r-scrim__panel{transform:none;transition:none}.fb2r-scrim__actions{position:fixed;top:var(--fb2r-rail-top);right:calc(var(--fb2r-book-gutter) + 8px);z-index:71;gap:var(--fb2r-mote-gap);flex:none}.fb2r-scrim__act{cursor:pointer}.fb2r-scrim__act .fb2r-glyph{width:12px;height:12px}.fb2r-scrim__act[aria-pressed=true]{border-color:var(--fb2r-color-glint);background:#e9c97929;box-shadow:0 0 16px var(--fb2r-glow-gold)}.fb2r-scrim__act:focus-visible{outline:var(--fb2r-focus-ring);outline-offset:var(--fb2r-focus-ring-offset)}.fb2r-scrim__act[data-ref=edit],.fb2r-scrim__act[data-ref=bare]{display:none}.fb2r-scrim .fb2r-scrollrail{--fb2r-scrollrail-right: calc(8px + (26px - var(--fb2r-scrollrail-thumb)) / 2)}.fb2r-scrim{--fb2r-xp-composition: var(--fb2r-color-glint);--fb2r-xp-narration: #c9d0da;--fb2r-xp-cue: #7b5bb0;--fb2r-xp-qa: var(--fb2r-color-earth-blue);--fb2r-xp-film: var(--fb2r-color-mars-red)}.fb2r-scrim__sky{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;display:block;opacity:.5;transition:opacity var(--fb2r-duration-slow) var(--fb2r-ease-standard)}.fb2r-scrim--bare .fb2r-scrim__mode,.fb2r-scrim--edit .fb2r-scrim__mode{opacity:0;pointer-events:none;transition:opacity var(--fb2r-duration-fast) var(--fb2r-ease-standard)}.fb2r-scrim--edit .fb2r-scrim__panel{pointer-events:none}.fb2r-scrim--edit .fb2r-scrim__actions{pointer-events:auto}.fb2r-scrim--edit .fb2r-scrim__sky{cursor:grab}.fb2r-scrim--edit .fb2r-scrim__sky:active{cursor:grabbing}.fb2r-scrim__editout{position:absolute;left:clamp(1rem,4vw,2.4rem);bottom:clamp(1rem,3vh,2rem);z-index:3;margin:0;display:none;max-width:min(90vw,30ch);padding:.7rem .9rem;border:1px solid var(--fb2r-glass-border);border-radius:12px;background:#0b0d24b8;color:var(--fb2r-color-glint);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;line-height:1.5;white-space:pre;-webkit-user-select:text;user-select:text}.fb2r-scrim--edit .fb2r-scrim__editout{display:block}.fb2r-xp{--fb2r-xp-row-pad-y: .48rem;--fb2r-xp-slice-nav-lift: .55rem;grid-row:1 / -1;height:100%;display:flex;flex-direction:column;gap:0;min-height:0;overflow:hidden;box-sizing:border-box;padding-top:0}.fb2r-xp-views,.fb2r-xp-media__header,.fb2r-xp-media__back,.fb2r-scrim__actions{transition:opacity var(--fb2r-duration-slow) var(--fb2r-ease-standard)}.fb2r-xp-views{flex:none;align-self:center;display:flex;gap:.35rem;padding:.35rem;max-width:100%;overflow-x:auto;scrollbar-width:none;transform:translateY(calc(-1 * var(--fb2r-xp-slice-nav-lift)))}.fb2r-xp-views::-webkit-scrollbar{display:none}.fb2r-xp-title-spacer{flex:0 0 .475rem}.fb2r-xp-chip{position:relative;font-family:var(--fb2r-font-ui);font-size:.82rem;white-space:nowrap;color:#f2ecdda8;background:transparent;border:0;border-radius:999px;padding:.4rem .95rem;cursor:pointer;transition:color .18s var(--fb2r-ease-standard),background .18s var(--fb2r-ease-standard)}.fb2r-xp-chip:hover,.fb2r-xp-chip[aria-pressed=true]{color:var(--fb2r-color-paper)}.fb2r-xp-chip:after{content:"";position:absolute;left:.95rem;right:.95rem;bottom:.28rem;height:2px;background:var(--fb2r-color-glint);box-shadow:0 0 8px var(--fb2r-glow-gold);transform:scaleX(0);transition:transform var(--fb2r-duration-fast) var(--fb2r-ease-standard)}.fb2r-xp-chip[aria-pressed=true]:after{transform:scaleX(1)}.fb2r-xp-chip:focus-visible{outline:var(--fb2r-focus-ring);outline-offset:var(--fb2r-focus-ring-offset)}.fb2r-xp-slicepanel{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;height:auto;overflow:hidden;clip-path:inset(0);will-change:clip-path;margin-top:.65rem}.fb2r-xp-slicepanel[data-slice=audio],.fb2r-xp-slicepanel[data-slice=qa]{display:grid;grid-template-columns:minmax(15rem,.72fr) minmax(26rem,1.28fr);grid-template-areas:"catalog media";gap:clamp(var(--fb2r-space-md),3cqw,var(--fb2r-space-xl));overflow:visible}.fb2r-xp-scroll{grid-area:catalog;flex:1;min-height:0;overflow-y:auto;scroll-behavior:smooth;font-size:.84rem;line-height:1.25;padding:.3rem 2.6rem .5rem .9rem;scrollbar-width:thin;scrollbar-color:rgba(233,201,121,.22) transparent;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 .9rem,#000 calc(100% - .9rem),transparent);mask-image:linear-gradient(to bottom,transparent,#000 .9rem,#000 calc(100% - .9rem),transparent)}@media(prefers-reduced-motion:reduce){.fb2r-xp-scroll{scroll-behavior:auto}}.fb2r-xp-scroll::-webkit-scrollbar{width:10px}.fb2r-xp-scroll::-webkit-scrollbar-thumb{background:#e9c97933;border-radius:6px;border:3px solid transparent;background-clip:padding-box}.fb2r-xp-catalog{display:grid;gap:0;margin:0;padding:0;list-style:none}.fb2r-xp-catalog__item{position:relative;display:grid;grid-template-columns:2.4rem minmax(0,1fr);align-items:baseline;min-width:0;scroll-margin-block:var(--fb2r-xp-row-pad-y);border-bottom:1px solid rgba(201,208,220,.06);transition:background var(--fb2r-duration-fast) var(--fb2r-ease-standard)}.fb2r-xp-catalog__item:before{content:"";position:absolute;top:.4rem;bottom:.4rem;left:0;width:2px;background:var(--fb2r-line);box-shadow:0 0 8px var(--fb2r-glow-gold);transform:scaleY(0);transition:transform var(--fb2r-duration-fast) var(--fb2r-ease-standard)}.fb2r-xp-catalog__item:has(.fb2r-xp-media-link:hover),.fb2r-xp-catalog__item:has(.fb2r-xp-media-link[aria-pressed=true]){background:#e9c9790f}.fb2r-xp-catalog__item:has(.fb2r-xp-media-link[aria-current=true]):before{transform:scaleY(1)}.fb2r-xp-catalog__item:has(.fb2r-xp-media-link[aria-current=true]) .fb2r-xp-num{color:var(--fb2r-color-glint)}.fb2r-xp-catalog .fb2r-xp-num{padding:var(--fb2r-xp-row-pad-y) .45rem var(--fb2r-xp-row-pad-y) 0;text-align:right;font-variant-numeric:tabular-nums;font-family:var(--fb2r-font-ui);font-size:.68rem;color:#f2ecdd6b}.fb2r-xp-media-link{width:100%;padding:var(--fb2r-xp-row-pad-y) .65rem;color:inherit;font:inherit;text-align:left;background:transparent;border:0;cursor:pointer;display:flex;flex-wrap:wrap;align-items:baseline;gap:.08rem .7rem}.fb2r-xp-media-link__title{flex:1 1 12rem;min-width:0}.fb2r-xp-media-link__credit{flex:0 1 auto;margin-left:auto;font-family:var(--fb2r-font-ui);font-size:.72em;font-weight:400;text-align:right;color:color-mix(in srgb,var(--fb2r-color-paper) 52%,transparent)}.fb2r-xp-media-link[aria-pressed=true]{color:var(--fb2r-color-paper);text-shadow:0 0 12px var(--fb2r-glow-gold)}.fb2r-xp-media-link:hover{color:var(--fb2r-color-glint);text-shadow:0 0 12px var(--fb2r-glow-gold)}.fb2r-xp-media-link:focus-visible{outline:var(--fb2r-focus-ring);outline-offset:var(--fb2r-focus-ring-offset)}@container explorer-frame (max-width: 840px){.fb2r-xp{height:calc(100dvh - var(--fb2r-zone-top))}.fb2r-xp-scroll{padding-inline:2rem}}.fb2r-has-scrollrail{scrollbar-width:none}.fb2r-has-scrollrail::-webkit-scrollbar{display:none}.fb2r-has-scrollrail.is-scrollrail-interacting{scroll-behavior:auto}.fb2r-scrollrail{--fb2r-scroll-pos: 0;--fb2r-scrollrail-inset: 14px;--fb2r-scrollrail-thumb: 22px;position:absolute;top:var(--fb2r-scrollrail-top, 0);height:var(--fb2r-scrollrail-height, 100%);right:var(--fb2r-scrollrail-right, 2px);width:var(--fb2r-scrollrail-thumb);pointer-events:none;opacity:.22;transition:opacity var(--fb2r-duration-slow) var(--fb2r-ease-standard);z-index:3}.fb2r-scrollrail.is-track-clickable{pointer-events:auto;cursor:pointer}.fb2r-scrollrail.is-awake{opacity:1}.fb2r-scrollrail.is-idle{opacity:0}.fb2r-scrollrail.is-disabled .fb2r-scrollrail__thumb{pointer-events:none}.fb2r-scrollrail:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1.5px;transform:translate(-50%);background:linear-gradient(180deg,transparent,var(--fb2r-line) 8px,var(--fb2r-line) calc(100% - 8px),transparent);box-shadow:0 0 12px var(--fb2r-glow-gold);opacity:.5}.fb2r-scrollrail__thumb{left:50%;transform:translate(-50%);width:var(--fb2r-scrollrail-thumb);height:var(--fb2r-scrollrail-thumb);top:calc(var(--fb2r-scrollrail-inset) + var(--fb2r-scroll-pos) * (100% - 2 * var(--fb2r-scrollrail-inset) - var(--fb2r-scrollrail-thumb)));pointer-events:auto;cursor:grab;border-color:transparent;border-radius:0;background:transparent;box-shadow:none}.fb2r-scrollrail__thumb:active{cursor:grabbing}.fb2r-scrollrail__thumb:before{display:none}.fb2r-scrollrail__thumb-glyph{position:absolute;left:50%;top:50%;width:16px;height:20px;transform:translate(-50%,-50%);overflow:visible;pointer-events:none}.fb2r-scrollrail__thumb-core{fill:color-mix(in srgb,var(--fb2r-line) 8%,transparent);stroke:var(--fb2r-line);stroke-width:1;stroke-linejoin:round;filter:drop-shadow(0 0 4px var(--fb2r-glow-gold));transition:fill var(--fb2r-duration-fast) var(--fb2r-ease-standard),filter var(--fb2r-duration-fast) var(--fb2r-ease-standard)}.fb2r-scrollrail__focus-ring{fill:none;stroke:var(--fb2r-color-glint);stroke-width:var(--fb2r-focus-weight);stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:0}.fb2r-scrollrail__thumb:after{display:none}.fb2r-scrollrail__thumb:hover{border-color:transparent;background:transparent;box-shadow:none}.fb2r-scrollrail__thumb:hover .fb2r-scrollrail__thumb-core{fill:color-mix(in srgb,var(--fb2r-line) 17%,transparent);filter:drop-shadow(0 0 7px var(--fb2r-glow-gold))}.fb2r-scrollrail__thumb:focus-visible{outline:none}.fb2r-scrollrail__thumb:focus-visible .fb2r-scrollrail__focus-ring{opacity:1}.fb2r-scrollrail.is-keyboard-focused .fb2r-scrollrail__focus-ring{opacity:1}.fb2r-has-scrollrail:focus-visible~.fb2r-scrollrail:not(.is-idle){opacity:1}.fb2r-has-scrollrail:focus-visible~.fb2r-scrollrail:not(.is-idle) .fb2r-scrollrail__focus-ring{opacity:1}.fb2r-xp-media[hidden],.fb2r-xp-scroll[hidden]{display:none}.fb2r-xp-media{--fb2r-xp-media-min-w: 21rem;--fb2r-xp-playback-w: min(100%, 480px, max(var(--fb2r-xp-media-min-w), 80cqh));grid-area:media;position:relative;flex:1;height:100%;min-height:0;box-sizing:border-box;overflow:hidden;display:grid;grid-template-rows:auto auto auto auto;align-content:start;align-items:stretch;gap:0;padding:clamp(.15rem,1cqh,var(--fb2r-space-xs)) clamp(.75rem,2.5cqw,2.6rem) clamp(.35rem,1.8cqh,var(--fb2r-space-md))}.fb2r-xp-media__header{align-self:end;text-align:center}.fb2r-xp-media__title{margin:0;font-family:var(--fb2r-font-voice);font-size:clamp(.9rem,calc(.82rem + .45cqw),1.35rem);font-weight:500;line-height:1.3;color:var(--fb2r-color-paper)}.fb2r-xp-media__credit{margin:var(--fb2r-space-2xs) 0 0;font-family:var(--fb2r-font-ui);font-size:clamp(.68rem,1.8cqh,.75rem);line-height:1.2;min-height:1.2em;color:color-mix(in srgb,var(--fb2r-color-paper) 66%,transparent)}.fb2r-xp-media__credit:empty{visibility:hidden}.fb2r-xp-media__frame{position:relative;display:grid;place-items:center;margin-top:clamp(.3rem,1.8cqh,var(--fb2r-space-md))}.fb2r-xp-media__surface{position:relative;width:var(--fb2r-xp-playback-w);aspect-ratio:30 / 17;background:#06071485;box-shadow:0 0 28px #1f6fe029;transition:box-shadow var(--fb2r-duration-slow) var(--fb2r-ease-standard)}.fb2r-xp-media__host{display:grid;place-items:center;view-transition-name:fb2r-xp-video-frame}.fb2r-xp-media__photo-credit{position:absolute;left:.45rem;bottom:.35rem;padding:.16rem .28rem;font-family:var(--fb2r-font-ui);font-size:clamp(.5rem,1.35cqh,.62rem);line-height:1.2;text-align:left;color:#f2ecddd6;background:#0607149e;text-shadow:0 1px 3px rgba(6,7,20,.95)}.fb2r-xp-media__photo-credit[hidden],.fb2r-xp-media__art[hidden]{display:none}.fb2r-xp-media__art img,.fb2r-xp-media__video{display:block;width:100%;height:100%;object-fit:contain}.fb2r-xp-media__captions{position:relative;justify-self:center;width:var(--fb2r-xp-playback-w);min-height:0;overflow:hidden;margin-top:clamp(.2rem,1cqh,var(--fb2r-playback-caption-gap));view-transition-name:fb2r-xp-video-captions}.fb2r-xp-media__rail{justify-self:center;width:var(--fb2r-xp-playback-w);margin-top:clamp(.35rem,1.5cqh,var(--fb2r-playback-lead-gap));view-transition-name:fb2r-xp-video-rail}.fb2r-xp-media__notice{position:absolute;left:1.75rem;right:2.6rem;bottom:0;margin:0;text-align:center;font-family:var(--fb2r-font-ui);font-size:.72rem;color:var(--fb2r-color-mars-red)}.fb2r-xp-media[data-mode=audio-dock]{grid-template-rows:auto auto auto}.fb2r-xp-media[data-mode=audio-dock] .fb2r-xp-media__header{text-align:center}.fb2r-xp-media[data-mode=audio-dock] .fb2r-xp-media__host,.fb2r-xp-media[data-mode=audio-dock] .fb2r-xp-media__captions{display:none}.fb2r-xp-media[data-mode=audio-dock] .fb2r-timeline--media{--fb2r-scrubber-home: var(--fb2r-scrubber-after-three-motes)}.fb2r-xp-media[data-mode=qa] .fb2r-playrail [data-ref=prev],.fb2r-xp-media[data-mode=qa] .fb2r-playrail [data-ref=next]{display:none}.fb2r-xp-media[data-mode=qa] .fb2r-timeline--media{--fb2r-scrubber-home: var(--fb2r-scrubber-after-one-mote)}.fb2r-xp-media[data-mode=film] .fb2r-timeline--media{--fb2r-scrubber-home: var(--fb2r-scrubber-after-three-motes)}.fb2r-scrim--theatre .fb2r-xp-slicepanel{overflow:visible;clip-path:none;will-change:auto}.fb2r-scrim--theatre .fb2r-scrim__sky{opacity:.12}.fb2r-xp-views{view-transition-name:fb2r-xp-views}.fb2r-xp-media__header{view-transition-name:fb2r-xp-media-header}.fb2r-scrim--theatre .fb2r-xp-views,.fb2r-scrim--theatre .fb2r-xp-media__header{display:none}.fb2r-scrim--theatre .fb2r-xp{gap:0;padding-top:0}.fb2r-xp-media.is-theatre{--fb2r-xp-playback-w: calc( var(--fb2r-reading-surface-height) * 30 / 17 );position:fixed;top:0;right:0;bottom:0;left:0;display:block;z-index:4;padding:0;pointer-events:none;overflow:visible}.fb2r-xp-media.is-theatre .fb2r-xp-media__frame{position:fixed;left:50%;top:var(--fb2r-reading-surface-top);width:var(--fb2r-xp-playback-w);height:var(--fb2r-reading-surface-height);transform:translate(-50%);margin-top:0}.fb2r-xp-media.is-theatre .fb2r-xp-media__host{width:100%;height:100%;aspect-ratio:auto}.fb2r-xp-media.is-theatre .fb2r-xp-media__rail{position:fixed;left:var(--fb2r-reading-surface-left);top:var(--fb2r-reading-rail-top);width:var(--fb2r-reading-surface-width);height:var(--fb2r-bottom-rail-height);margin-top:0;transform:none;pointer-events:auto}.fb2r-xp-media.is-theatre .fb2r-xp-media__captions{position:fixed;left:var(--fb2r-reading-surface-left);top:var(--fb2r-reading-caption-top);bottom:var(--fb2r-reading-bottom-inset);width:var(--fb2r-reading-surface-width);margin-top:0;transform:none;overflow:hidden}.fb2r-xp-media.is-theatre .fb2r-xp-media__notice{position:fixed;left:var(--fb2r-reading-surface-left);right:auto;bottom:var(--fb2r-reading-bottom-inset);width:var(--fb2r-reading-surface-width);transform:none}::view-transition-group(fb2r-xp-video-frame),::view-transition-group(fb2r-xp-video-rail),::view-transition-group(fb2r-xp-video-captions),::view-transition-group(fb2r-xp-views),::view-transition-group(fb2r-xp-media-header),::view-transition-old(fb2r-xp-video-frame),::view-transition-new(fb2r-xp-video-frame),::view-transition-old(fb2r-xp-video-rail),::view-transition-new(fb2r-xp-video-rail),::view-transition-old(fb2r-xp-video-captions),::view-transition-new(fb2r-xp-video-captions),::view-transition-old(fb2r-xp-views),::view-transition-new(fb2r-xp-views),::view-transition-old(fb2r-xp-media-header),::view-transition-new(fb2r-xp-media-header){animation-duration:var(--fb2r-duration-slow);animation-timing-function:var(--fb2r-ease-standard)}@container explorer-frame (max-width: 840px){.fb2r-xp-slicepanel[data-slice=audio],.fb2r-xp-slicepanel[data-slice=qa]{grid-template-columns:1fr;grid-template-areas:"media" "catalog";grid-template-rows:auto minmax(0,1fr);gap:clamp(.65rem,2cqh,var(--fb2r-space-md));height:auto;overflow:hidden}.fb2r-xp-media{height:auto}.fb2r-xp-slicepanel[data-slice=audio] .fb2r-xp-media,.fb2r-xp-slicepanel[data-slice=qa] .fb2r-xp-media{padding-bottom:0}.fb2r-xp-media__header{display:none}.fb2r-xp-media__frame{margin-top:.2rem}.fb2r-xp-slicepanel[data-slice=audio] .fb2r-xp-media__captions,.fb2r-xp-slicepanel[data-slice=qa] .fb2r-xp-media__captions{height:0;margin-top:0}.fb2r-xp-scroll{-webkit-mask-image:linear-gradient(to bottom,#000,#000 calc(100% - .9rem),transparent);mask-image:linear-gradient(to bottom,#000,#000 calc(100% - .9rem),transparent)}}@container explorer-frame (max-height: 420px){.fb2r-xp-media{--fb2r-xp-media-min-w: 14rem;--fb2r-xp-playback-w: min(100%, 480px, max(var(--fb2r-xp-media-min-w), 80cqh))}@container explorer-frame (max-height: 560px){.fb2r-xp-media__header{display:none}}.fb2r-xp-media__credit{max-width:48ch;margin-inline:auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fb2r-xp-media__frame{margin-top:.2rem}}@media(prefers-reduced-motion:reduce){::view-transition-group(fb2r-xp-video-frame),::view-transition-group(fb2r-xp-video-rail),::view-transition-group(fb2r-xp-video-captions),::view-transition-group(fb2r-xp-views),::view-transition-group(fb2r-xp-media-header),::view-transition-old(fb2r-xp-video-frame),::view-transition-new(fb2r-xp-video-frame),::view-transition-old(fb2r-xp-video-rail),::view-transition-new(fb2r-xp-video-rail),::view-transition-old(fb2r-xp-video-captions),::view-transition-new(fb2r-xp-video-captions),::view-transition-old(fb2r-xp-views),::view-transition-new(fb2r-xp-views),::view-transition-old(fb2r-xp-media-header),::view-transition-new(fb2r-xp-media-header){animation-duration:var(--fb2r-duration-instant)}}.fb2r-shell{--fb2r-explorer-wipe-duration: 1.2s;--fb2r-explorer-beam-width: clamp(14px, 3.6vw, 36px)}.fb2r-explorer-wipe{--fb2r-saber-width: var(--fb2r-explorer-beam-width);position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;overflow:hidden;pointer-events:none;visibility:hidden}.fb2r-explorer-wipe:is(.is-opening,.is-closing){visibility:visible}.fb2r-explorer-wipe.is-slice{inset:auto;left:var(--fb2r-wipe-left);top:var(--fb2r-wipe-top);width:var(--fb2r-wipe-width);height:var(--fb2r-wipe-height);visibility:visible}.fb2r-explorer-wipe.is-slice .fb2r-explorer-wipe__beam{transform:translate(0)}.fb2r-explorer-wipe.is-slice-forward .fb2r-explorer-wipe__beam{animation:fb2r-explorer-slice-beam-forward var(--fb2r-explorer-wipe-duration) var(--fb2r-ease-voyage) both}.fb2r-explorer-wipe.is-slice-back .fb2r-explorer-wipe__beam{animation:fb2r-explorer-slice-beam-back var(--fb2r-explorer-wipe-duration) var(--fb2r-ease-voyage) both}.fb2r-scrim.fb2r-scrim--wipe-opening{animation:fb2r-explorer-reveal var(--fb2r-explorer-wipe-duration) var(--fb2r-ease-voyage) both}.fb2r-scrim.fb2r-scrim--wipe-closing{animation:fb2r-explorer-conceal var(--fb2r-explorer-wipe-duration) var(--fb2r-ease-voyage) both}.fb2r-scrim.fb2r-scrim--wipe-closed{opacity:0;clip-path:inset(0 100% 0 0);transition:none}.fb2r-explorer-wipe.is-opening .fb2r-explorer-wipe__beam{animation:fb2r-explorer-beam-forward var(--fb2r-explorer-wipe-duration) var(--fb2r-ease-voyage) both}.fb2r-explorer-wipe.is-closing .fb2r-explorer-wipe__beam{animation:fb2r-explorer-beam-back var(--fb2r-explorer-wipe-duration) var(--fb2r-ease-voyage) both}@keyframes fb2r-explorer-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes fb2r-explorer-conceal{0%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@keyframes fb2r-explorer-beam-forward{0%{transform:translate(0)}to{transform:translate(100vw)}}@keyframes fb2r-explorer-beam-back{0%{transform:translate(100vw)}to{transform:translate(0)}}.fb2r-explorer-slice-ghost{position:absolute;left:var(--fb2r-wipe-left);top:var(--fb2r-wipe-top);margin:0;width:var(--fb2r-wipe-width);height:var(--fb2r-wipe-height);z-index:74;overflow:hidden;pointer-events:none}.fb2r-xp-slicepanel.fb2r-explorer-slice-ghost{width:var(--fb2r-wipe-width);min-width:var(--fb2r-wipe-width);max-width:var(--fb2r-wipe-width);height:var(--fb2r-wipe-height);min-height:var(--fb2r-wipe-height);max-height:var(--fb2r-wipe-height);box-sizing:border-box;flex:none}.is-slice-transition-host{position:relative}.fb2r-xp-slicepanel:is(.fb2r-explorer-slice-ghost,.is-slice-transition){overflow:hidden}.fb2r-explorer-slice-ghost.is-forward{animation:fb2r-explorer-slice-ghost-forward var(--fb2r-explorer-wipe-duration) var(--fb2r-ease-voyage) both}.fb2r-explorer-slice-ghost.is-back{animation:fb2r-explorer-slice-ghost-back var(--fb2r-explorer-wipe-duration) var(--fb2r-ease-voyage) both}.fb2r-xp-slicepanel.is-slice-new-forward{animation:fb2r-explorer-slice-new-forward var(--fb2r-explorer-wipe-duration) var(--fb2r-ease-voyage) both}.fb2r-xp-slicepanel.is-slice-new-back{animation:fb2r-explorer-slice-new-back var(--fb2r-explorer-wipe-duration) var(--fb2r-ease-voyage) both}@keyframes fb2r-explorer-slice-ghost-forward{0%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@keyframes fb2r-explorer-slice-ghost-back{0%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@keyframes fb2r-explorer-slice-new-forward{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes fb2r-explorer-slice-new-back{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes fb2r-explorer-slice-beam-forward{0%{transform:translate(0)}to{transform:translate(var(--fb2r-wipe-width))}}@keyframes fb2r-explorer-slice-beam-back{0%{transform:translate(var(--fb2r-wipe-width))}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.fb2r-shell{--fb2r-explorer-wipe-duration: var(--fb2r-duration-instant)}.fb2r-explorer-wipe__beam{display:none}}.fb2r-saber{position:absolute;top:0;bottom:0;left:calc(var(--fb2r-saber-width) / -2);width:var(--fb2r-saber-width);background:linear-gradient(to right,var(--fb2r-saber-clear),var(--fb2r-saber-halo) 35%,var(--fb2r-saber-core) 43%,var(--fb2r-saber-core) 57%,var(--fb2r-saber-halo) 65%,var(--fb2r-saber-clear)) center / 100% calc(100% - var(--fb2r-saber-width)) no-repeat}.fb2r-saber:before,.fb2r-saber:after{content:"";position:absolute;left:0;width:100%;height:calc(var(--fb2r-saber-width) / 2)}.fb2r-saber:before{top:0;background:radial-gradient(circle calc(var(--fb2r-saber-width) / 2) at 50% 100%,var(--fb2r-saber-core) 14%,var(--fb2r-saber-halo) 30%,var(--fb2r-saber-clear) 100%)}.fb2r-saber:after{bottom:0;background:radial-gradient(circle calc(var(--fb2r-saber-width) / 2) at 50% 0,var(--fb2r-saber-core) 14%,var(--fb2r-saber-halo) 30%,var(--fb2r-saber-clear) 100%)}.fb2r-book-text-layer{--fb2r-book-text-type-size: clamp( .88rem, calc(var(--fb2r-book-w) * .016), 1.2rem );position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;overflow:hidden;pointer-events:none;opacity:0;background:transparent;transition:opacity var(--fb2r-guided-transition) var(--fb2r-ease-standard)}.fb2r-book-text-layer.is-visible{opacity:1}.fb2r-book-text-layer__body{position:absolute;inset:var(--fb2r-caption-surface-depth) 0;box-sizing:border-box;overflow:hidden;padding:1.5em 3.6em;font-family:var(--fb2r-font-voice);font-size:var(--fb2r-book-text-type-size);color:#f2ecdde6;line-height:1.45;text-align:center;-webkit-text-stroke:.25px rgba(6,7,20,.88);paint-order:stroke fill;text-shadow:0 1px 6px rgba(6,7,20,.55);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--fb2r-detail-edge-feather),#000 calc(100% - var(--fb2r-detail-edge-feather)),transparent);mask-image:linear-gradient(to bottom,transparent,#000 var(--fb2r-detail-edge-feather),#000 calc(100% - var(--fb2r-detail-edge-feather)),transparent)}.fb2r-book-text-layer .fb2r-detail__title{margin:0 0 1.1rem;font-family:var(--fb2r-font-ui);font-size:.86em;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--fb2r-color-glint);text-shadow:0 0 16px var(--fb2r-glow-gold)}.fb2r-book-text-layer .fb2r-detail__ink{-webkit-box-decoration-break:clone;box-decoration-break:clone}.fb2r-detail-veil{position:absolute;left:0;top:var(--fb2r-caption-surface-depth);z-index:0;width:100%;height:calc(100% - 2 * var(--fb2r-caption-surface-depth));overflow:visible;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 calc(var(--fb2r-detail-edge-feather) / 3),#000 calc(100% - var(--fb2r-detail-edge-feather) / 3),transparent);mask-image:linear-gradient(to bottom,transparent,#000 calc(var(--fb2r-detail-edge-feather) / 3),#000 calc(100% - var(--fb2r-detail-edge-feather) / 3),transparent)}.fb2r-book-text-layer :is(.fb2r-detail__title,.fb2r-detail__section){position:relative;z-index:1}.fb2r-book-text-layer .fb2r-detail__section{margin:0 0 1.15rem}.fb2r-book-text-layer .fb2r-detail__section--break-before{padding-top:3lh}.fb2r-book-text-layer .fb2r-detail__heading{margin:0 0 .5rem;padding-top:1.3rem;font-family:var(--fb2r-font-ui);font-size:1.03em;font-weight:600;color:var(--fb2r-color-glint)}.fb2r-book-text-layer .fb2r-detail__line{margin:0 0 .18rem;font-size:1em;line-height:1.45}.fb2r-book-text-layer .fb2r-detail__line--para{margin-bottom:.9rem}.fb2r-book-text-layer .fb2r-detail__line--para+.fb2r-detail__line--para{margin-top:0}.fb2r-book-text-layer .fb2r-detail__line--dedication strong{font-weight:650}.fb2r-book-text-layer .fb2r-detail__line--dedication em{font-style:italic;font-weight:400}.fb2r-book-text-layer .fb2r-detail__end{height:1.5em}@media(max-width:679px),(max-height:520px){.fb2r-book-text-layer .fb2r-detail__title{margin-bottom:.7rem;font-size:.72rem}.fb2r-book-text-layer .fb2r-detail__heading{padding-top:.7rem;font-size:.86rem}.fb2r-book-text-layer .fb2r-detail__line{font-size:.78rem;line-height:1.4}}.fb2r-guided-detail{z-index:0}.fb2r-guided-detail.is-obscured{opacity:0}.fb2r-guided-detail__body{overflow:hidden}.fb2r-guided-detail__page+.fb2r-guided-detail__page{margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid rgba(233,201,121,.2)}@property --fb2r-funfact-edge{syntax: "<number>"; inherits: true; initial-value: 1;}@property --fb2r-funfact-pull-progress{syntax: "<number>"; inherits: false; initial-value: 0;}@property --fb2r-funfact-exit-strain{syntax: "<number>"; inherits: false; initial-value: 0;}.fb2r-book-funfact{--fb2r-saber-width: var(--fb2r-funfact-beam-width);--fb2r-funfact-edge: 1;--fb2r-funfact-opacity-duration: var(--fb2r-funfact-exit-duration);position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:visible;pointer-events:none;opacity:0;transition:opacity var(--fb2r-funfact-opacity-duration) var(--fb2r-ease-standard)}.fb2r-book-funfact.is-visible{--fb2r-funfact-opacity-duration: var(--fb2r-duration-fast);opacity:1;pointer-events:auto}.fb2r-ff__viewport,.fb2r-ff__veil,.fb2r-ff__sweep{position:absolute;top:0;right:0;bottom:0;left:0}.fb2r-ff__viewport{overflow:hidden;opacity:0}.fb2r-book-funfact.is-presented .fb2r-ff__viewport{opacity:1}.fb2r-ff__veil,.fb2r-ff__sweep{pointer-events:none}.fb2r-ff__veil{background:#0607147a;clip-path:inset(0 0 0 calc(var(--fb2r-funfact-edge) * 100%))}.fb2r-ff__sweep{--fb2r-funfact-light: clamp( 0, calc(min(var(--fb2r-funfact-edge), 1 - var(--fb2r-funfact-edge)) / var(--fb2r-funfact-beam-fade-span)), 1 );z-index:1;transform:translate(calc(var(--fb2r-funfact-edge) * 100%));opacity:calc(var(--fb2r-funfact-light) * var(--fb2r-funfact-light) * (3 - 2 * var(--fb2r-funfact-light)))}.fb2r-ff__sweep>.fb2r-saber{top:calc(var(--fb2r-saber-width) / -2);bottom:calc(var(--fb2r-saber-width) / -2)}.fb2r-book-funfact.is-presented{--fb2r-funfact-edge: 0;transition:opacity var(--fb2r-funfact-opacity-duration) var(--fb2r-ease-standard),--fb2r-funfact-edge var(--fb2r-funfact-wipe-duration) var(--fb2r-ease-voyage)}.fb2r-book-funfact .fb2r-ff{--fb2r-funfact-pull-progress: 0;--fb2r-funfact-exit-strain: 0;position:relative;z-index:2;height:100%;box-sizing:border-box;display:grid;grid-template-columns:minmax(10rem,18rem) minmax(16rem,var(--fb2r-funfact-player-width));grid-template-rows:minmax(0,max-content);grid-template-areas:"avatar detail";justify-content:center;align-content:center;align-items:start;gap:var(--fb2r-funfact-join-gap);padding:clamp(1rem,4vw,3rem);opacity:0;transform:translate(calc((1 - var(--fb2r-funfact-travel)) * 100%));transition:--fb2r-funfact-pull-progress var(--fb2r-funfact-exit-duration) var(--fb2r-ease-exit),--fb2r-funfact-exit-strain var(--fb2r-funfact-exit-lean-duration) var(--fb2r-ease-exit),opacity var(--fb2r-duration-fast) var(--fb2r-ease-standard)}.fb2r-book-funfact.is-presented .fb2r-ff{--fb2r-funfact-exit-strain: 1;opacity:1}.fb2r-book-funfact.is-visible.is-presented .fb2r-ff{--fb2r-funfact-pull-progress: 1;--fb2r-funfact-exit-strain: 0;transition:--fb2r-funfact-pull-progress var(--fb2r-funfact-resume-duration) var(--fb2r-ease-enter),--fb2r-funfact-exit-strain var(--fb2r-funfact-resume-duration) var(--fb2r-ease-enter),opacity var(--fb2r-duration-fast) var(--fb2r-ease-standard)}.fb2r-book-funfact .fb2r-ff{--fb2r-funfact-cruise-span: calc(var(--fb2r-funfact-pull-brake-start) - var(--fb2r-funfact-pull-accel-time));--fb2r-funfact-brake-span: calc(var(--fb2r-funfact-pull-stop-time) - var(--fb2r-funfact-pull-brake-start));--fb2r-funfact-cruise-speed: calc( var(--fb2r-funfact-pull-stop-distance) / (var(--fb2r-funfact-pull-accel-time) / 2 + var(--fb2r-funfact-cruise-span) + var(--fb2r-funfact-brake-span) / 2) );--fb2r-funfact-roll: clamp(0, calc(var(--fb2r-funfact-pull-progress) / var(--fb2r-funfact-pull-accel-time)), 1);--fb2r-funfact-cruise: clamp( 0, calc(var(--fb2r-funfact-pull-progress) - var(--fb2r-funfact-pull-accel-time)), var(--fb2r-funfact-cruise-span) );--fb2r-funfact-brake: clamp(0, calc( (var(--fb2r-funfact-pull-progress) - var(--fb2r-funfact-pull-brake-start)) / var(--fb2r-funfact-brake-span) ), 1);--fb2r-funfact-adjust: clamp(0, calc( (var(--fb2r-funfact-pull-progress) - var(--fb2r-funfact-pull-stop-time)) / (1 - var(--fb2r-funfact-pull-stop-time)) ), 1);--fb2r-funfact-balance-in: clamp(0, calc( (var(--fb2r-funfact-pull-progress) - var(--fb2r-funfact-pull-stop-time)) / (var(--fb2r-funfact-pull-balance-time) - var(--fb2r-funfact-pull-stop-time)) ), 1);--fb2r-funfact-balance-out: clamp(0, calc( (var(--fb2r-funfact-pull-progress) - var(--fb2r-funfact-pull-balance-time)) / (1 - var(--fb2r-funfact-pull-balance-time)) ), 1);--fb2r-funfact-brake-ease: calc(var(--fb2r-funfact-brake) * var(--fb2r-funfact-brake) * (3 - 2 * var(--fb2r-funfact-brake)));--fb2r-funfact-adjust-ease: calc(var(--fb2r-funfact-adjust) * var(--fb2r-funfact-adjust) * (3 - 2 * var(--fb2r-funfact-adjust)));--fb2r-funfact-balance-in-ease: calc(var(--fb2r-funfact-balance-in) * var(--fb2r-funfact-balance-in) * (3 - 2 * var(--fb2r-funfact-balance-in)));--fb2r-funfact-balance-out-ease: calc(var(--fb2r-funfact-balance-out) * var(--fb2r-funfact-balance-out) * (3 - 2 * var(--fb2r-funfact-balance-out)));--fb2r-funfact-travel: calc( var(--fb2r-funfact-cruise-speed) * ( var(--fb2r-funfact-pull-accel-time) * var(--fb2r-funfact-roll) * var(--fb2r-funfact-roll) * var(--fb2r-funfact-roll) * (1 - var(--fb2r-funfact-roll) / 2) + var(--fb2r-funfact-cruise) + var(--fb2r-funfact-brake-span) * ( var(--fb2r-funfact-brake) - var(--fb2r-funfact-brake) * var(--fb2r-funfact-brake) * var(--fb2r-funfact-brake) * (1 - var(--fb2r-funfact-brake) / 2) ) ) + (1 - var(--fb2r-funfact-pull-stop-distance)) * var(--fb2r-funfact-adjust-ease) );--fb2r-funfact-pull-lean: calc( var(--fb2r-funfact-lean-entry) + (var(--fb2r-funfact-lean-recoil) - var(--fb2r-funfact-lean-entry)) * var(--fb2r-funfact-brake-ease) + (var(--fb2r-funfact-lean-adjust) - var(--fb2r-funfact-lean-recoil)) * var(--fb2r-funfact-balance-in-ease) - var(--fb2r-funfact-lean-adjust) * var(--fb2r-funfact-balance-out-ease) );--fb2r-funfact-lean: calc( (1 - var(--fb2r-funfact-exit-strain)) * var(--fb2r-funfact-pull-lean) + var(--fb2r-funfact-exit-strain) * var(--fb2r-funfact-lean-exit) )}.fb2r-book-funfact.is-visible.is-presented.is-entering .fb2r-ff{transition:--fb2r-funfact-pull-progress var(--fb2r-funfact-pull-duration) linear,--fb2r-funfact-exit-strain var(--fb2r-funfact-resume-duration) var(--fb2r-ease-enter),opacity var(--fb2r-duration-fast) var(--fb2r-ease-standard);transition-delay:var(--fb2r-funfact-pull-delay),0ms,var(--fb2r-funfact-pull-delay)}.fb2r-book-funfact .fb2r-ff__detail{grid-area:detail;display:flex;flex-direction:column;align-items:center;min-height:0;max-height:100%;gap:1rem;text-align:center;justify-self:start;width:100%}.fb2r-book-funfact .fb2r-ff__kicker{margin:0;font-family:var(--fb2r-font-ui);font-size:clamp(.68rem,calc(var(--fb2r-book-w) * .012),.88rem);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--fb2r-color-glint);text-shadow:0 0 16px var(--fb2r-glow-gold)}.fb2r-book-funfact .fb2r-ff__body{position:relative;flex:0 1 auto;min-height:0;max-width:34ch;margin:0;font-family:var(--fb2r-font-voice);font-size:clamp(.88rem,calc(var(--fb2r-book-w) * .016),1.2rem);line-height:1.5;color:#fff;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(233,201,121,.22) transparent}.fb2r-book-funfact .fb2r-ff__rail{align-self:stretch;display:flex;justify-content:center;margin-top:.35rem}.fb2r-book-funfact .fb2r-timeline--compact{width:100%}.fb2r-book-funfact .fb2r-ff__avatar-wrap{grid-area:avatar;display:grid;place-items:center;justify-self:end;width:100%;background:radial-gradient(58% 58% at 50% 48%,rgba(196,203,214,.12),transparent 70%)}.fb2r-book-funfact .fb2r-ff__avatar{width:min(90%,290px);display:grid;place-items:center}.fb2r-book-funfact .fb2r-ff__avatar img{display:block;width:100%;height:auto;filter:saturate(.95) contrast(1.02);transform:skew(var(--fb2r-funfact-lean));transform-origin:100% var(--fb2r-funfact-hand-anchor-y)}@media(max-width:679px),(max-height:520px){.fb2r-book-funfact .fb2r-ff{grid-template-columns:var(--fb2r-funfact-compact-avatar) minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"avatar kicker" "avatar rail" "body body";gap:.35rem;padding:clamp(.55rem,2vw,1rem)}.fb2r-book-funfact .fb2r-ff__detail{display:contents}.fb2r-book-funfact .fb2r-ff__kicker{grid-area:kicker;text-align:center}.fb2r-book-funfact .fb2r-ff__avatar-wrap{align-self:center;justify-self:center}.fb2r-book-funfact .fb2r-ff__avatar{width:100%}.fb2r-book-funfact .fb2r-ff__body{grid-area:body;align-self:stretch;width:100%;max-width:none;height:100%;text-align:center;font-size:clamp(.75rem,calc(var(--fb2r-book-w) * .014),.95rem)}.fb2r-book-funfact .fb2r-ff__rail{grid-area:rail;flex:none;margin-top:0}}.fb2r-book-funfact.is-static-motion .fb2r-ff__sweep{display:none}.fb2r-book-funfact.is-static-motion .fb2r-ff__avatar img{transform:none}.fb2r-book-funfact.is-static-motion .fb2r-ff__viewport,.fb2r-book-funfact.is-static-motion.is-presented{transition:opacity var(--fb2r-duration-instant) var(--fb2r-ease-standard)}.fb2r-book-funfact.is-static-motion .fb2r-ff,.fb2r-book-funfact.is-static-motion.is-visible.is-presented .fb2r-ff{transform:none;transition:opacity var(--fb2r-duration-instant) var(--fb2r-ease-standard)}.fb2r-book-funfact.is-static-motion.is-visible.is-presented.is-entering .fb2r-ff{transition-delay:0s}.fb2r-word{color:var(--fb2r-word-silver);transition:color .24s var(--fb2r-ease-standard),text-shadow .24s var(--fb2r-ease-standard)}.fb2r-word.is-spoken{color:var(--fb2r-line)}.fb2r-word.is-speaking{color:var(--fb2r-color-paper);text-shadow:var(--fb2r-word-speaking-glow)}.fb2r-book-detail{z-index:2}.fb2r-book-detail .fb2r-scrollrail{--fb2r-scrollrail-right: calc(8px + (26px - var(--fb2r-scrollrail-thumb)) / 2)}.fb2r-detail__scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0}.fb2r-book-detail__page{--fb2r-detail-inset-block: 1.5rem;--fb2r-detail-inset-fore: 4.6rem;--fb2r-detail-inset-gutter: 3.6rem;box-sizing:border-box;min-height:100%;margin-inline:var(--fb2r-book-edge-hotspot);padding:var(--fb2r-detail-inset-block) max(0px,calc(var(--fb2r-detail-inset-fore) - var(--fb2r-book-edge-hotspot))) var(--fb2r-detail-inset-block) max(0px,calc(var(--fb2r-detail-inset-gutter) - var(--fb2r-book-edge-hotspot)))}.fb2r-book-detail.is-clock-locked .fb2r-detail__scroll{overflow-y:hidden}.fb2r-book-detail.is-scroll-interactive .fb2r-book-detail__page{pointer-events:auto}.fb2r-book-detail.is-visible.is-page-turning{opacity:0;transition-duration:var(--fb2r-duration-fast)}.fb2r-book-detail.is-page-turning .fb2r-book-detail__page,.fb2r-book-detail.is-page-turning .fb2r-scrollrail__thumb{pointer-events:none}.fb2r-book-detail__body.is-crossfading-in,.fb2r-book-detail>.fb2r-detail-veil.is-crossfading-in{animation:fb2r-crossfade-in var(--fb2r-duration-swap) var(--fb2r-ease-standard)}.fb2r-book-detail__transition-ghost{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;animation:fb2r-crossfade-out var(--fb2r-duration-swap) var(--fb2r-ease-standard) forwards}.fb2r-book-detail__transition-ghost .fb2r-book-detail__page{pointer-events:none}.fb2r-detail__scroll:focus-visible{outline:var(--fb2r-focus-ring);outline-offset:var(--fb2r-focus-ring-offset)}.fb2r-book-detail:has(.fb2r-scrollrail:not(.is-idle)) .fb2r-detail__scroll:focus-visible{outline:none}@media(max-width:679px),(max-height:520px){.fb2r-book-detail__page{--fb2r-detail-inset-block: 1rem;--fb2r-detail-inset-fore: 3.2rem;--fb2r-detail-inset-gutter: 2.3rem}}.fb2r-callout{margin:0;padding:0;white-space:nowrap;font-family:var(--fb2r-font-ui);font-size:var(--fb2r-callout-font-size);line-height:var(--fb2r-callout-line-height);letter-spacing:var(--fb2r-callout-letter-spacing);color:var(--fb2r-color-paper);opacity:0;transform:translateY(var(--fb2r-callout-travel));transition:opacity var(--fb2r-duration-slow) var(--fb2r-ease-enter),transform var(--fb2r-duration-slow) var(--fb2r-ease-enter);pointer-events:none}.fb2r-callout.is-shown{opacity:var(--fb2r-callout-opacity);transform:translateY(0)}.fb2r-callout.is-receding{transition:opacity var(--fb2r-duration-slow) var(--fb2r-ease-exit),transform var(--fb2r-duration-slow) var(--fb2r-ease-exit)}.fb2r-audio-status__control.fb2r-help-label-anchor{position:relative}.fb2r-help-label{--fb2r-help-label-shift-x: 0px;--fb2r-help-label-collision-direction: 0;--fb2r-help-label-collision-level: 0;--fb2r-help-label-collision-shift-x: calc( var(--fb2r-help-label-collision-direction) * var(--fb2r-help-label-collision-level) * var(--fb2r-help-label-collision-step) );position:absolute;z-index:var(--fb2r-help-label-z);display:block;width:max-content;max-width:var(--fb2r-help-label-max-width);box-sizing:border-box;padding:var(--fb2r-help-label-pad-y) var(--fb2r-help-label-pad-x);border:1px solid var(--fb2r-help-label-border);border-radius:var(--fb2r-help-label-radius);color:var(--fb2r-color-paper);background:var(--fb2r-help-label-surface);box-shadow:var(--fb2r-help-label-shadow);font-family:var(--fb2r-font-ui);font-size:var(--fb2r-help-label-font-size);font-weight:500;line-height:1.15;letter-spacing:var(--fb2r-help-label-letter-spacing);text-align:center;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--fb2r-duration-fast) var(--fb2r-ease-standard)}.is-control-help-visible .fb2r-help-label.is-ready{opacity:var(--fb2r-help-label-opacity)}.is-control-help-visible .fb2r-xp-media:has(.fb2r-timeline--media .fb2r-help-label.is-ready){z-index:var(--fb2r-help-label-z);overflow:visible}.fb2r-help-label[data-placement=top]{left:50%;bottom:calc(100% + var(--fb2r-help-label-gap));transform:translate(calc(-50% + var(--fb2r-help-label-shift-x) + var(--fb2r-help-label-collision-shift-x)))}.fb2r-help-label[data-placement=bottom]{left:50%;top:calc(100% + var(--fb2r-help-label-gap));transform:translate(calc(-50% + var(--fb2r-help-label-shift-x) + var(--fb2r-help-label-collision-shift-x)))}.fb2r-scrubber>.fb2r-help-label[data-placement=bottom]{top:calc(var(--fb2r-rail-mid) + var(--fb2r-playrail-mote-radius) + var(--fb2r-help-label-gap))}.fb2r-help-label[data-shift=left]{--fb2r-help-label-shift-x: calc(-1 * var(--fb2r-help-label-shift))}.fb2r-help-label[data-shift=right]{--fb2r-help-label-shift-x: var(--fb2r-help-label-shift)}.fb2r-help-label[data-shift=playback-right]{--fb2r-help-label-shift-x: var(--fb2r-playrail-beat)}.fb2r-help-label[data-collision-direction=left]{--fb2r-help-label-collision-direction: -1}.fb2r-help-label[data-collision-direction=right]{--fb2r-help-label-collision-direction: 1}.fb2r-help-label[data-collision-level="1"]{--fb2r-help-label-collision-level: 1}.fb2r-help-label[data-collision-level="2"]{--fb2r-help-label-collision-level: 2}.fb2r-help-label[data-collision-level="3"]{--fb2r-help-label-collision-level: 3}.fb2r-help-label[data-collision-level="4"]{--fb2r-help-label-collision-level: 4}.fb2r-help-label[data-collision-level="5"]{--fb2r-help-label-collision-level: 5}.fb2r-help-label[data-collision-level="6"]{--fb2r-help-label-collision-level: 6}.fb2r-help-label[data-collision-level="7"]{--fb2r-help-label-collision-level: 7}.fb2r-help-label[data-collision-level="8"]{--fb2r-help-label-collision-level: 8}.fb2r-help-label[data-collision-level="9"]{--fb2r-help-label-collision-level: 9}.fb2r-help-label[data-collision-level="10"]{--fb2r-help-label-collision-level: 10}.fb2r-help-label[data-collision-level="11"]{--fb2r-help-label-collision-level: 11}.fb2r-help-label[data-collision-level="12"]{--fb2r-help-label-collision-level: 12}.fb2r-rail-lang>.fb2r-help-label{left:calc(var(--fb2r-langtoggle-w) / 2)}.is-control-help-visible .fb2r-rail-lang:has(>.fb2r-callout)>.fb2r-help-label{opacity:0}@media(max-width:42rem){.fb2r-help-label[data-priority=secondary]{display:none}}@media(max-width:30rem){.fb2r-help-label[data-priority=standard]{display:none}}@media(prefers-reduced-motion:reduce){.fb2r-help-label{transition-duration:var(--fb2r-duration-instant)}}.fb2r-toprail{position:fixed;top:var(--fb2r-rail-top);left:var(--fb2r-book-gutter);width:var(--fb2r-book-w);height:26px;container:fb2r-toprail / inline-size;z-index:73;pointer-events:none}.fb2r-toprail__track{position:absolute;inset:50% 0 auto;height:1.5px;transform:translateY(-50%);background:linear-gradient(90deg,transparent,var(--fb2r-line) 58%,var(--fb2r-line));box-shadow:0 0 12px var(--fb2r-glow-gold);opacity:.5}.fb2r-audio-status{--fb2r-audio-cell: 20px;--fb2r-audio-spectrum: 52px;--fb2r-audio-gap: 5px;position:absolute;left:calc(8px + var(--fb2r-langtoggle-w) + var(--fb2r-mote-gap));top:0;transform:translateY(3px);width:max-content;height:var(--fb2r-audio-cell);display:grid;grid-template-columns:calc(var(--fb2r-audio-cell) + var(--fb2r-audio-gap) + var(--fb2r-audio-spectrum));align-items:center;padding:0 8px 0 2px;background:transparent;color:var(--fb2r-word-silver)}.fb2r-audio-status__control{height:100%;display:grid;grid-template-columns:var(--fb2r-audio-cell) var(--fb2r-audio-spectrum);gap:var(--fb2r-audio-gap);align-items:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;pointer-events:auto;transition:color var(--fb2r-duration-fast) var(--fb2r-ease-standard),filter var(--fb2r-duration-fast) var(--fb2r-ease-standard)}.fb2r-audio-status__control:hover,.fb2r-audio-status__control:focus-visible{color:var(--fb2r-color-paper);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--fb2r-color-paper) 50%,transparent))}.fb2r-audio-status__control:focus-visible{outline:var(--fb2r-focus-ring);outline-offset:var(--fb2r-focus-ring-offset);border-radius:3px}.fb2r-audio-status__glyph-cell{position:relative;width:var(--fb2r-audio-cell);height:100%;transform:translateY(1px)}.fb2r-audio-status__glyph{position:absolute;left:50%;top:50%;width:20px;height:20px;margin:-10px 0 0 -10px;fill:none;stroke:currentColor;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round;opacity:.88;transform:scale(1);filter:drop-shadow(0 0 4px currentColor);transition:opacity var(--fb2r-duration-fast) var(--fb2r-ease-standard),transform var(--fb2r-duration-fast) var(--fb2r-ease-standard)}.fb2r-audio-status__mute-mark{position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;fill:none;stroke:currentColor;stroke-width:1.05;stroke-linecap:round;opacity:0;filter:drop-shadow(0 0 3px currentColor);transition:opacity var(--fb2r-duration-fast) var(--fb2r-ease-standard)}.fb2r-audio-status.is-muted .fb2r-audio-status__mute-mark{opacity:1}.fb2r-audio-status.is-muted .fb2r-audio-status__glyph[data-kind]{opacity:.38}.fb2r-audio-status__spectrum{position:relative;height:14px}.fb2r-audio-status__baseline{position:absolute;left:var(--fb2r-spectrum-inset-start);right:var(--fb2r-spectrum-inset-end);top:50%;height:1px;background:currentColor;box-shadow:0 0 5px currentColor;opacity:.52;transform:translateY(-50%);transition:opacity var(--fb2r-duration-fade) var(--fb2r-ease-standard)}.fb2r-audio-status__bars{position:absolute;inset:0 var(--fb2r-spectrum-inset-end) 0 var(--fb2r-spectrum-inset-start);width:calc(100% - var(--fb2r-spectrum-inset-start) - var(--fb2r-spectrum-inset-end));height:100%;display:block;color:inherit;opacity:.5;filter:drop-shadow(0 0 4px currentColor)}.fb2r-audio-status__spectrum.has-spectrum .fb2r-audio-status__baseline{opacity:.16}.fb2r-rail-status{position:absolute;left:50%;top:0;transform:translate(-50%);width:var(--fb2r-rail-status-width);min-width:0;height:100%;display:flex;align-items:center;justify-content:center;color:var(--fb2r-word-silver);font-family:var(--fb2r-font-ui);font-size:var(--fb2r-rail-status-font-size);font-weight:var(--fb2r-rail-status-font-weight);font-variant-numeric:tabular-nums;line-height:1;letter-spacing:var(--fb2r-rail-status-letter-spacing);text-align:center;text-shadow:var(--fb2r-rail-status-text-shadow);opacity:0;pointer-events:none;transition:opacity var(--fb2r-duration-fast) var(--fb2r-ease-standard)}.fb2r-rail-status.is-visible{opacity:1}@keyframes fb2r-rail-status-discovery{0%,to{color:var(--fb2r-rail-status-guidance-color);text-shadow:var(--fb2r-rail-status-guidance-shadow)}32%{color:var(--fb2r-rail-status-discovery-color);text-shadow:var(--fb2r-rail-status-discovery-shadow)}}@keyframes fb2r-rail-status-wake{0%,to{color:var(--fb2r-rail-status-guidance-color);text-shadow:var(--fb2r-rail-status-guidance-shadow)}38%{color:var(--fb2r-rail-status-wake-color);text-shadow:var(--fb2r-rail-status-wake-shadow)}}.fb2r-rail-status.is-guidance-discovery>.fb2r-rail-status__value.is-guidance{animation:fb2r-rail-status-discovery var(--fb2r-duration-rail-status-discovery) var(--fb2r-ease-standard)}.fb2r-rail-status.is-guidance-wake>.fb2r-rail-status__value.is-guidance{animation:fb2r-rail-status-wake var(--fb2r-duration-rail-status-wake) var(--fb2r-ease-standard)}.fb2r-rail-status__value,.fb2r-rail-status>.fb2r-crossfade-ghost{width:100%;height:100%;overflow:hidden;white-space:nowrap}.fb2r-rail-status>.fb2r-crossfade-ghost{display:flex;align-items:center;justify-content:center}.fb2r-rail-status__value{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;color:var(--fb2r-word-silver);font-weight:var(--fb2r-rail-status-font-weight);text-shadow:var(--fb2r-rail-status-text-shadow);transition:color var(--fb2r-duration-fast) var(--fb2r-ease-standard),font-weight var(--fb2r-duration-fast) var(--fb2r-ease-standard),text-shadow var(--fb2r-duration-fast) var(--fb2r-ease-standard)}.fb2r-rail-status__value.is-guidance{color:var(--fb2r-rail-status-guidance-color);font-weight:var(--fb2r-rail-status-guidance-font-weight);text-shadow:var(--fb2r-rail-status-guidance-shadow)}.fb2r-rail-status__cue{justify-self:end;width:16px;height:16px;margin-right:var(--fb2r-rail-status-cue-gap);opacity:0}.fb2r-rail-status__value.is-guidance .fb2r-rail-status__cue{opacity:1}.fb2r-rail-status__cue-glyph{display:block;width:100%;height:100%;overflow:visible;fill:color-mix(in srgb,currentColor 10%,transparent);stroke:currentColor;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px var(--fb2r-glow-gold))}.fb2r-rail-status__cue-hotspot{fill:currentColor;stroke:none}.fb2r-rail-status__cue-keycap{fill:color-mix(in srgb,currentColor 8%,transparent)}.fb2r-rail-status__cue-space-mark,.fb2r-rail-status__cue-arrow-mark{fill:none}.fb2r-rail-status__cue-pulse{--fb2r-rail-status-cue-pulse-delay: var(--fb2r-delay-rail-status-cue-bloom);fill:none;stroke:currentColor;transform-box:fill-box;transform-origin:center;opacity:0}.fb2r-rail-status__cue-pulse--second{--fb2r-rail-status-cue-pulse-delay: var(--fb2r-delay-rail-status-cue-bloom-second)}@keyframes fb2r-rail-status-cue-bloom{0%{opacity:.15;transform:scale(.45)}42%{opacity:.72}to{opacity:0;transform:scale(1.85)}}.fb2r-rail-status.is-guidance-discovery>.fb2r-rail-status__value.is-guidance .fb2r-rail-status__cue-pulse,.fb2r-rail-status.is-guidance-wake>.fb2r-rail-status__value.is-guidance .fb2r-rail-status__cue-pulse{animation:fb2r-rail-status-cue-bloom var(--fb2r-duration-rail-status-cue-bloom) var(--fb2r-ease-standard) var(--fb2r-rail-status-cue-pulse-delay)}.fb2r-rail-status.is-guidance-handoff>.fb2r-crossfade-ghost,.fb2r-rail-status.is-guidance-handoff.is-crossfading>:not(.fb2r-crossfade-ghost){animation-duration:var(--fb2r-duration-rail-status-handoff)}@container fb2r-toprail (max-width: 48rem){.fb2r-rail-status.is-visible{opacity:0}}@media(prefers-reduced-motion:reduce){.fb2r-rail-status{transition-duration:var(--fb2r-duration-instant)}.fb2r-rail-status.is-guidance-discovery>.fb2r-rail-status__value.is-guidance,.fb2r-rail-status.is-guidance-wake>.fb2r-rail-status__value.is-guidance{animation:none}.fb2r-rail-status.is-guidance-discovery>.fb2r-rail-status__value.is-guidance .fb2r-rail-status__cue-pulse,.fb2r-rail-status.is-guidance-wake>.fb2r-rail-status__value.is-guidance .fb2r-rail-status__cue-pulse{animation:none}}.fb2r-langtoggle{--fb2r-drum-r: 38px;--fb2r-drum-face-w: calc(var(--fb2r-drum-r) * .65);--fb2r-drum-angle: 36deg;--fb2r-drum-h: 1.5rem;--fb2r-drum-font: .72rem;--fb2r-drum-lift: 0%;flex:none;position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--fb2r-langtoggle-w);height:var(--fb2r-drum-h);perspective:440px;border:0;padding:0;border-radius:6px;overflow:hidden;cursor:pointer;background:none;transition:box-shadow var(--fb2r-duration-fast) var(--fb2r-ease-standard)}.fb2r-langtoggle:focus-visible{outline:var(--fb2r-focus-ring);outline-offset:var(--fb2r-focus-ring-offset);box-shadow:0 0 22px var(--fb2r-glow-gold)}.fb2r-langtoggle__baseline{font-family:var(--fb2r-font-ui);font-size:var(--fb2r-drum-font)}.fb2r-langtoggle__aperture{position:absolute;top:0;right:0;bottom:0;left:0;mask-image:linear-gradient(90deg,transparent 1%,#000 22%,#000 78%,transparent 99%);-webkit-mask-image:linear-gradient(90deg,transparent 1%,#000 22%,#000 78%,transparent 99%)}.fb2r-langtoggle__drum{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:rotateY(calc(var(--fb2r-drum-turn, 0) * var(--fb2r-drum-angle) * -1));transition:transform var(--fb2r-duration-slow) var(--fb2r-ease-fold)}.fb2r-langtoggle__face{position:absolute;top:0;left:50%;width:var(--fb2r-drum-face-w);height:100%;margin-left:calc(var(--fb2r-drum-face-w) / -2);display:grid;place-items:center;transform:rotateY(calc(var(--fb2r-drum-i) * var(--fb2r-drum-angle))) translateZ(var(--fb2r-drum-r)) translateY(var(--fb2r-drum-lift));font-family:var(--fb2r-font-ui);font-weight:600;font-size:var(--fb2r-drum-font);letter-spacing:.5px;backface-visibility:hidden;white-space:nowrap;color:var(--fb2r-word-silver);transition:color var(--fb2r-duration-fade) var(--fb2r-ease-fold),text-shadow var(--fb2r-duration-fade) var(--fb2r-ease-fold)}.fb2r-langtoggle__cap,.fb2r-langtoggle__baseline{display:table;line-height:normal}.fb2r-langtoggle__cap:before,.fb2r-langtoggle__baseline:before{content:"";display:table;margin-bottom:-.24em}.fb2r-langtoggle__cap:after,.fb2r-langtoggle__baseline:after{content:"";display:table;margin-top:-.29em}@supports (text-box: trim-both cap alphabetic){.fb2r-langtoggle__cap,.fb2r-langtoggle__baseline{display:block;text-box:trim-both cap alphabetic}.fb2r-langtoggle__cap:before,.fb2r-langtoggle__cap:after,.fb2r-langtoggle__baseline:before,.fb2r-langtoggle__baseline:after{content:none}}.fb2r-langtoggle:hover .fb2r-langtoggle__face.is-active,.fb2r-langtoggle:focus-visible .fb2r-langtoggle__face.is-active{color:var(--fb2r-color-paper);text-shadow:var(--fb2r-word-speaking-glow)}.fb2r-langtoggle__face:nth-child(1){--fb2r-drum-i: 0}.fb2r-langtoggle__face:nth-child(2){--fb2r-drum-i: 1}.fb2r-langtoggle__face:nth-child(3){--fb2r-drum-i: 2}.fb2r-langtoggle__face:nth-child(4){--fb2r-drum-i: 3}.fb2r-langtoggle__face:nth-child(5){--fb2r-drum-i: 4}.fb2r-langtoggle__face:nth-child(6){--fb2r-drum-i: 5}.fb2r-langtoggle__face:nth-child(7){--fb2r-drum-i: 6}.fb2r-langtoggle__face:nth-child(8){--fb2r-drum-i: 7}.fb2r-langtoggle__face:nth-child(9){--fb2r-drum-i: 8}.fb2r-langtoggle__face:nth-child(10){--fb2r-drum-i: 9}.fb2r-inforail{position:absolute;bottom:calc(100% + 14px);right:8px;justify-content:flex-end;pointer-events:none;z-index:7}.fb2r-inforail .fb2r-mote{pointer-events:auto}.fb2r-inforail>.fb2r-mote{margin-left:var(--fb2r-mote-gap)}.fb2r-mote-slot{display:inline-flex;align-items:center;justify-content:flex-end;width:calc(26px + var(--fb2r-mote-gap));overflow:visible;transition:width var(--fb2r-duration-fast) var(--fb2r-ease-standard),opacity var(--fb2r-duration-fast) var(--fb2r-ease-standard)}.fb2r-mote-slot .fb2r-mote{transition:border-color var(--fb2r-duration-fast) var(--fb2r-ease-standard),background var(--fb2r-duration-fast) var(--fb2r-ease-standard),box-shadow var(--fb2r-duration-fast) var(--fb2r-ease-standard),opacity var(--fb2r-duration-fast) var(--fb2r-ease-standard),transform var(--fb2r-duration-fast) var(--fb2r-ease-standard)}.fb2r-mote-slot.is-entering,.fb2r-mote-slot.is-leaving{width:0}.fb2r-mote-slot.is-entering .fb2r-mote,.fb2r-mote-slot.is-leaving .fb2r-mote{opacity:0;transform:scale(.55);pointer-events:none}.fb2r-mote-slot.is-entering .fb2r-pulse,.fb2r-mote-slot.is-leaving .fb2r-pulse{animation:none}.fb2r-glyph-orbit{position:relative;width:13px;height:13px;border-radius:50%;border:1px solid var(--fb2r-color-glint);box-shadow:0 0 6px var(--fb2r-color-glint)}.fb2r-glyph-orbit:after{content:"";position:absolute;width:3px;height:3px;border-radius:50%;background:var(--fb2r-color-glint);top:-1.5px;left:5px;box-shadow:0 0 4px var(--fb2r-color-glint);animation:fb2r-orbit 5s linear infinite}@keyframes fb2r-orbit{0%{transform:rotate(0) translate(0) rotate(0)}to{transform:rotate(360deg) translate(0) rotate(-360deg)}}.fb2r-mote .fb2r-glyph--info{display:block;width:13px;height:13px;fill:none;stroke:var(--fb2r-color-glint);stroke-width:1.05;stroke-linecap:round;filter:drop-shadow(0 0 3px var(--fb2r-color-glint));overflow:visible}.fb2r-glyph--info circle{fill:var(--fb2r-color-glint);stroke:none}.fb2r-funfact-toggle-glyph{position:relative;display:block;width:13px;height:13px}.fb2r-funfact-toggle-glyph>.fb2r-glyph{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity var(--fb2r-duration-fast) var(--fb2r-ease-standard),transform var(--fb2r-duration-fast) var(--fb2r-ease-standard)}.fb2r-funfact-toggle-glyph__close{fill:none;stroke:var(--fb2r-color-glint);stroke-width:1.2;stroke-linecap:round;opacity:0;transform:rotate(-45deg) scale(.72)}.fb2r-mote.is-active .fb2r-funfact-toggle-glyph__info{opacity:0;transform:rotate(45deg) scale(.72)}.fb2r-mote.is-active .fb2r-funfact-toggle-glyph__close{opacity:1;transform:rotate(0) scale(1)}.fb2r-inforail.has-active-funfact :is(.fb2r-mote-slot--funfact:not(.is-active-funfact),.fb2r-mote-slot--detail,.fb2r-inforail__explore){opacity:0;pointer-events:none}.fb2r-inforail.has-active-funfact :is(.fb2r-mote-slot--funfact:not(.is-active-funfact),.fb2r-mote-slot--detail){width:0}.fb2r-inforail.has-active-detail .fb2r-mote-slot--funfact{opacity:0;pointer-events:none}.fb2r-inforail.has-active-detail .fb2r-mote-slot--funfact{width:0}.fb2r-inforail__explore{box-sizing:border-box;overflow:hidden;transition:width var(--fb2r-duration-fast) var(--fb2r-ease-standard),margin-left var(--fb2r-duration-fast) var(--fb2r-ease-standard),opacity var(--fb2r-duration-fast) var(--fb2r-ease-standard),border-color var(--fb2r-duration-fast) var(--fb2r-ease-standard),background var(--fb2r-duration-fast) var(--fb2r-ease-standard),box-shadow var(--fb2r-duration-fast) var(--fb2r-ease-standard)}.fb2r-inforail__explore.fb2r-help-label-host{overflow:visible}.fb2r-inforail.has-active-funfact .fb2r-inforail__explore{width:0;margin-left:0;padding:0;border-width:0;overflow:hidden}.fb2r-glyph--lines{display:block;width:13px;height:13px;fill:none;stroke:var(--fb2r-color-glint);stroke-width:1.2;stroke-linecap:round;filter:drop-shadow(0 0 4px var(--fb2r-color-glint));overflow:visible}.fb2r-detail-toggle-glyph{position:relative;display:block;width:13px;height:13px}.fb2r-detail-toggle-glyph>.fb2r-glyph{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity var(--fb2r-duration-fast) var(--fb2r-ease-standard),transform var(--fb2r-duration-fast) var(--fb2r-ease-standard)}.fb2r-detail-toggle-glyph__close{fill:none;stroke:var(--fb2r-color-glint);stroke-width:1.2;stroke-linecap:round;opacity:0;transform:rotate(-45deg) scale(.72)}.fb2r-mote.is-active .fb2r-detail-toggle-glyph__text{opacity:0;transform:rotate(45deg) scale(.72)}.fb2r-mote.is-active .fb2r-detail-toggle-glyph__close{opacity:1;transform:rotate(0) scale(1)}.fb2r-shell.is-launching .fb2r-stage,.fb2r-shell.is-launching .fb2r-flight{opacity:0;transition:none}.fb2r-shell-chrome{transition:opacity var(--fb2r-duration-slow) var(--fb2r-ease-enter)}.fb2r-shell.is-launching .fb2r-shell-chrome,.fb2r-shell.is-arriving .fb2r-shell-chrome{opacity:0;pointer-events:none}.fb2r-shell .fb2r-caption-band{transition:opacity var(--fb2r-duration-slow) var(--fb2r-ease-enter),visibility 0s linear var(--fb2r-duration-slow)}.fb2r-shell .fb2r-caption-band.is-active{visibility:visible;opacity:1;transition-delay:0s}.fb2r-shell.is-launching .fb2r-caption-band,.fb2r-shell.is-arriving .fb2r-caption-band{visibility:hidden;opacity:0;pointer-events:none}.fb2r-shell.is-arriving .fb2r-book{animation:fb2r-book-arrive 5s var(--fb2r-ease-enter) both;transform-origin:50% 50%}@keyframes fb2r-book-arrive{0%{transform:perspective(1400px) translate3d(-4vw,-6vh,-1900px) rotateX(22deg) rotateY(-48deg) rotate(-10deg);opacity:0}32%{opacity:1}to{transform:none;opacity:1}}.fb2r-entry{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:auto;overflow:hidden}.fb2r-entry__wash,.fb2r-entry__veil{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.fb2r-entry__wash{z-index:0;object-fit:cover;opacity:0;transform:translate3d(12vw,0,0) scale(1.45);filter:saturate(.9) brightness(.76);transition:opacity 1.6s var(--fb2r-ease-enter);will-change:transform,opacity,filter}.fb2r-entry.is-wash-ready .fb2r-entry__wash{opacity:1;animation:fb2r-entry-wash-voyage 7s var(--fb2r-ease-voyage) both,fb2r-entry-wash-brighten 3.5s var(--fb2r-ease-enter) both}.fb2r-entry__veil{z-index:1;background:radial-gradient(circle at 50% 48%,rgba(11,13,36,.18),transparent 31%),linear-gradient(to bottom,transparent 72%,rgba(11,13,36,.26) 100%)}.fb2r-entry__word,.fb2r-entry__credits,.fb2r-entry .fb2r-chase{z-index:2}@keyframes fb2r-entry-wash-voyage{0%{transform:translate3d(12vw,0,0) scale(1.45)}to{transform:translate3d(-6vw,0,0) scale(1.18)}}@keyframes fb2r-entry-wash-brighten{0%{filter:saturate(.9) brightness(.76)}to{filter:saturate(1) brightness(1)}}.fb2r-entry.is-cleared{pointer-events:none}.fb2r-entry__word{display:inline-flex;align-items:baseline;font-family:var(--fb2r-font-ui);font-weight:600;max-width:96vw;font-size:min(1.9rem,calc(.8rem + 2.2vw),7vw);white-space:nowrap;color:var(--fb2r-color-paper);text-shadow:0 1px 2px rgba(6,7,20,.98),0 0 5px rgba(6,7,20,.76),0 0 18px var(--fb2r-bloom);opacity:0;transition:opacity 2s var(--fb2r-ease-enter) var(--fb2r-duration-slow)}.fb2r-entry.is-shown .fb2r-entry__word{opacity:1}.fb2r-entry.is-dismissed .fb2r-entry__word{opacity:0;transition:opacity var(--fb2r-duration-slow) var(--fb2r-ease-exit)}.fb2r-entry.is-dismissed .fb2r-entry__wash{opacity:0;transition:opacity 1.8s var(--fb2r-ease-exit)}.fb2r-entry__label{letter-spacing:.42em;text-indent:.42em}.fb2r-entry__dots{display:inline-flex}.fb2r-entry__dots>i{font-style:normal;opacity:.15;animation:fb2r-entry-dot 1.4s var(--fb2r-ease-standard) infinite}.fb2r-entry__dots>i:nth-child(2){animation-delay:.2s}.fb2r-entry__dots>i:nth-child(3){animation-delay:.4s}@keyframes fb2r-entry-dot{0%,60%,to{opacity:.15}30%{opacity:1}}.fb2r-entry__credits{position:absolute;bottom:max(var(--fb2r-space-lg),4vh);left:50%;transform:translate(-50%);width:min(96vw,40rem);text-align:center;font-family:var(--fb2r-font-ui);font-size:min(.72rem,1.55vw);line-height:1.6;color:var(--fb2r-color-paper);text-shadow:0 1px 8px rgba(6,7,20,.9);transition:opacity var(--fb2r-duration-slow) var(--fb2r-ease-exit)}.fb2r-entry.is-cleared .fb2r-entry__credits{opacity:0}.fb2r-entry__credits p{margin:0;white-space:nowrap}.fb2r-stars{transition:filter var(--fb2r-duration-slow) var(--fb2r-ease-standard)}.fb2r-shell.is-launching .fb2r-stars{filter:opacity(.08)}@media(prefers-reduced-motion:reduce){.fb2r-entry.is-wash-ready .fb2r-entry__wash{animation:none;transform:translate3d(-2vw,0,0) scale(1.18);filter:saturate(1) brightness(1)}}.fb2r-chase{--fb2r-chase-line-stroke: 2.6;--fb2r-chase-body-outer-stroke: 8;--fb2r-chase-body-cutout-stroke: 2.8;position:absolute;left:0;right:0;bottom:6.75rem;height:18vh;padding-bottom:14px;box-sizing:border-box;overflow:hidden;pointer-events:none}.fb2r-chase__critter{position:absolute;bottom:14px;left:0;will-change:transform;transform:translate(var(--fb2r-chase-from, 120vw))}.fb2r-chase__critter.is-running{animation:fb2r-chase-run var(--fb2r-chase-dur, 5s) linear var(--fb2r-chase-delay, 0ms) forwards}@keyframes fb2r-chase-run{0%{transform:translate(var(--fb2r-chase-from))}to{transform:translate(var(--fb2r-chase-to))}}.fb2r-chase__bob{display:block;transform-origin:50% 82%}.fb2r-chase__critter--sam .fb2r-chase__bob{animation:fb2r-chase-hop .56s ease-in-out infinite}.fb2r-chase__critter--rossco .fb2r-chase__bob{transform-origin:50% 100%;animation:fb2r-chase-inch .66s ease-in-out infinite}@keyframes fb2r-chase-hop{0%,to{transform:translateY(8px) scaleY(.96)}44%{transform:translateY(-14px) scaleY(1.05)}}@keyframes fb2r-chase-inch{0%,to{transform:scaleY(1) scaleX(1)}50%{transform:scaleY(.82) scaleX(1.08)}}.fb2r-chase svg{display:block;overflow:visible;filter:drop-shadow(0 1px 2px rgba(6,7,20,.95)) drop-shadow(0 0 5px rgba(255,255,255,.35))}.fb2r-chase__critter--sam svg{height:60px}.fb2r-chase__critter--rossco svg{height:54px}.fb2r-chase :where(path,circle){fill:none;stroke:var(--fb2r-color-paper);stroke-width:var(--fb2r-chase-line-stroke);stroke-linecap:round;stroke-linejoin:round}.fb2r-chase .rossco-body{stroke-width:var(--fb2r-chase-body-outer-stroke)}.fb2r-chase .rossco-body-cutout{stroke:#000;stroke-width:var(--fb2r-chase-body-cutout-stroke)}.fb2r-chase .fill,.fb2r-chase .dot{fill:var(--fb2r-color-paper);stroke:none}
