.folio{outline:none;position:relative}.folio:focus-visible .fo-book{outline:2px solid var(--rubric);outline-offset:10px}.fo-stage{perspective:2600px;perspective-origin:50% 40%;justify-content:center;display:flex}.fo-book{--pw:min(480px, calc((100vw - 2 * var(--edge) - 32px) / 2), calc((100svh - 230px) / 1.414));--ph:calc(var(--pw) * 1.414);width:calc(var(--pw) * 2);height:var(--ph);transform-style:preserve-3d;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;position:relative}.fo-book.is-drag{cursor:grabbing}.fo-slot{width:var(--pw);height:var(--ph);background:var(--leaf);position:absolute;top:0;overflow:hidden}.fo-l{box-shadow:inset -26px 0 30px -26px #1414134d, 0 0 0 1px var(--hair);left:0}.fo-r{left:var(--pw);box-shadow:inset 26px 0 30px -26px #1414134d, 0 0 0 1px var(--hair)}.fo-slot:empty{box-shadow:none;background:0 0}.fo-spine{left:calc(var(--pw) - .5px);pointer-events:none;background:#14141340;width:1px;height:100%;position:absolute;top:0}.fo-r:after{content:"";background:linear-gradient(135deg, transparent 50%, var(--stone-2) 50%);width:26px;height:26px;box-shadow:-1px -1px 0 var(--hair);transition:width var(--d-micro), height var(--d-micro);position:absolute;bottom:0;right:0}.fo-book:hover .fo-r:after{width:40px;height:40px}.fo-r:empty:after{display:none}.fo-leaf{transform-style:preserve-3d;pointer-events:none;z-index:5;position:absolute;top:0}.fo-strip{height:100%;transform-style:preserve-3d;position:absolute;top:0}.fo-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:var(--leaf);position:absolute;inset:0 -.6px 0 0;overflow:hidden}.fo-back{transform:rotateY(180deg)}.fo-face>.pc{position:absolute;top:0}.fo-shade{pointer-events:none;position:absolute;inset:0}.fo-blank{background:repeating-linear-gradient(0deg, transparent 0 21px, #1414130d 21px 22px), var(--leaf);position:absolute;inset:0}.pc{width:var(--pw);height:var(--ph);padding:calc(var(--pw) * .085) calc(var(--pw) * .09) calc(var(--pw) * .06);font-family:var(--f-text);font-size:calc(var(--pw) * .0292);color:var(--ink);background:var(--leaf);-webkit-hyphens:auto;hyphens:auto;flex-direction:column;line-height:1.45;display:flex}.pc.dense{font-size:calc(var(--pw) * .0246);line-height:1.34}.pc.dense .pc-body p{margin-bottom:.4em}.pc-body{flex:1;position:relative;overflow:hidden}.pc h3,.pc-sub,.pc-hsub,.pc-end,.pc-amen{-webkit-hyphens:manual;hyphens:manual}.pc-body p{text-align:justify;margin:0 0 .55em}.pc-run{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--graphite);font-size:.7em;text-align:center!important;margin-bottom:1.6em!important}.pc-title{letter-spacing:.12em;text-transform:uppercase;font-variation-settings:"FLAR" 100;text-align:center;text-wrap:balance;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);max-width:16ch;margin:26% auto .9em;padding:.8em 0;font-size:1.9em;font-weight:560;line-height:1.25}.pc-sub{color:var(--graphite);max-width:26ch;font-size:.9em;text-align:center!important;margin:0 auto!important}.pc-sub:after{content:"";background:var(--rubric);width:2.4em;height:2px;margin:1.4em auto 0;display:block}.pc-h{letter-spacing:-.012em;font-variation-settings:"FLAR" 100;text-wrap:balance;margin:1.2em 0 .3em;font-size:1.7em;font-weight:660;line-height:1.05}.pc-hsub{color:var(--graphite);margin-bottom:1.2em!important}.pc-init{float:left;color:var(--rubric);font-variation-settings:"FLAR" 100;padding:.05em .08em 0 0;font-size:4.2em;font-weight:760;line-height:.8}.pc-n{color:var(--rubric);font-family:var(--f-mono);font-size:.9em}.pc-cut{color:var(--graphite);letter-spacing:.2em;text-align:center!important}.pc-note{color:var(--graphite);border-top:1px solid var(--hair);padding-top:.6em;font-size:.82em;text-align:left!important;margin-top:1em!important}.pc-small{color:var(--graphite);font-size:.76em;position:absolute;bottom:0;text-align:left!important}.pc-amen{font-variation-settings:"FLAR" 100;color:var(--rubric);font-size:2.4em;font-weight:700;text-align:right!important;margin-top:.6em!important}.pc-foot{font-family:var(--f-mono);color:var(--graphite);letter-spacing:.06em;justify-content:space-between;margin:.8em 0 0;font-size:.7em;display:flex}.pc-end{text-align:center;flex-direction:column;justify-content:center;gap:.2em;display:flex}.pc-end p{text-align:center!important}.pc-end-k{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--rubric);font-size:.78em}.pc-end-t span{color:var(--graphite);font-size:.4em;font-weight:400}.pc-end-t{font-variation-settings:"FLAR" 100;max-width:14ch;font-size:4em;font-weight:700;line-height:1.1;margin:.2em auto .4em!important}.pc-end-s{color:var(--graphite);max-width:30ch;font-size:.9em;margin:0 auto .8em!important}.pc-end-h{font-family:var(--f-mono);color:var(--graphite);font-size:.72em}.pc.is-end{background:var(--leaf)}.pc-notes{background:repeating-linear-gradient(#0000 0 1.6em,#1414131a 1.6em calc(1.6em + 1px))}.pc-notes p{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--graphite);background:var(--leaf);font-size:.72em;text-align:center!important}.fo-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;margin-top:28px;display:flex}.fo-btn,.fo-jump select{color:var(--ink);border:1px solid var(--ink);font:560 15px/1.2 var(--f-text);cursor:pointer;background:0 0;min-height:44px;padding:10px 16px}.fo-jump select{appearance:none;max-width:80vw;padding-right:16px}.fo-btn:hover:not(:disabled){background:var(--ink);color:var(--stone)}.fo-btn:disabled{opacity:.35;cursor:default}.fo-where{text-align:center;min-width:22ch;margin:0}.fo-read{text-decoration-color:var(--rubric);padding:12px 0;font-weight:560;text-decoration-thickness:2px}.fo-note{max-width:58ch;margin:30px auto 0}.fo-note p{color:var(--ink);margin:10px 0 0;font-size:17px;line-height:1.5}@media (width<=759px){.fo-book{--pw:min(420px, calc(100vw - 32px));--ph:calc(var(--pw) * 1.62);width:var(--pw)}.fo-l{display:none}.fo-r{box-shadow:inset 12px 0 18px -14px #1414134d, 0 0 0 1px var(--hair);left:0}.fo-spine{display:none}.pc{font-size:calc(var(--pw) * .0385);padding:calc(var(--pw) * .075) calc(var(--pw) * .07) calc(var(--pw) * .05)}.pc.dense{font-size:calc(var(--pw) * .034)}.pc.dense .pc-body:after{content:"продолжение — в режиме чтения";background:linear-gradient(transparent, var(--leaf) 70%);font-family:var(--f-mono);color:var(--rubric);text-align:center;padding-top:3em;font-size:.75em;position:absolute;bottom:0;left:0;right:0}.fo-bar{gap:8px 10px}.fo-where{order:-1;width:100%}}.fo-book.fading .fo-slot{opacity:0;transition:opacity .15s linear!important}.kh[data-astro-cid-uunuvizj]{padding-top:10px}.kh__top[data-astro-cid-uunuvizj]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;padding-bottom:14px;display:flex}.kh__h[data-astro-cid-uunuvizj]{letter-spacing:-.015em;font-variation-settings:"FLAR" 100;font-size:clamp(22px,2.2vw,34px);font-weight:660;line-height:1.1}.kh__app[data-astro-cid-uunuvizj]{color:var(--graphite);flex-wrap:wrap;align-items:baseline;gap:4px 18px;margin:0;display:flex}.kh__chip[data-astro-cid-uunuvizj]{color:var(--ink);text-decoration-color:var(--rubric);padding-block:10px}.kh__about[data-astro-cid-uunuvizj]{padding-top:48px}.kh__lead[data-astro-cid-uunuvizj]{grid-column:1/span 6;font-size:clamp(18px,1.2vw,21px)}.kh__t[data-astro-cid-uunuvizj]{grid-column:8/span 5}.kh__labels[data-astro-cid-uunuvizj]{flex-wrap:wrap;gap:10px 22px;display:flex}@media (width<=899px){.kh__lead[data-astro-cid-uunuvizj],.kh__t[data-astro-cid-uunuvizj]{grid-column:1/-1}}.desk[data-astro-cid-uunuvizj]{background:var(--stone-2);padding:clamp(16px, 2.4vw, 32px) var(--edge) 36px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin-top:0}.rd[data-astro-cid-uunuvizj]{padding-top:clamp(96px,14vh,160px)}.rd__h[data-astro-cid-uunuvizj]{font-size:var(--t-h2q);line-height:1.02}.rd__credit[data-astro-cid-uunuvizj]{max-width:90ch;margin:20px 0 0}.rd__list[data-astro-cid-uunuvizj]{margin-top:48px}.rd__p[data-astro-cid-uunuvizj]{column-gap:var(--gut);border-top:1px solid var(--ink);grid-template-columns:repeat(12,minmax(0,1fr));padding:22px 0 36px;scroll-margin-top:20px;display:grid}.rd__ph[data-astro-cid-uunuvizj]{grid-column:1/span 3}.rd__ph[data-astro-cid-uunuvizj] p[data-astro-cid-uunuvizj]{color:var(--graphite);margin:0}.rd__ph[data-astro-cid-uunuvizj] h3[data-astro-cid-uunuvizj]{margin:6px 0 8px;font-size:24px}.rd__ph[data-astro-cid-uunuvizj] a[data-astro-cid-uunuvizj]{padding:8px 0;display:inline-block}.rd__b[data-astro-cid-uunuvizj]{grid-column:4/span 7;max-width:66ch}.rd__b[data-astro-cid-uunuvizj] p[data-astro-cid-uunuvizj]{margin:0 0 14px}.rd__init[data-astro-cid-uunuvizj]{color:var(--rubric);font-variation-settings:"FLAR" 100;font-size:1.3em;font-weight:760}.rd__big[data-astro-cid-uunuvizj]{font-variation-settings:"FLAR" 100;font-size:30px;font-weight:640;line-height:1.1}.rd__n[data-astro-cid-uunuvizj]{color:var(--rubric)}.rd__cut[data-astro-cid-uunuvizj]{color:var(--graphite)}.rd__note[data-astro-cid-uunuvizj]{color:var(--graphite);border-left:2px solid var(--rubric);padding-left:12px;font-size:16px}.rd__amen[data-astro-cid-uunuvizj]{color:var(--rubric);font-variation-settings:"FLAR" 100;font-size:28px;font-weight:700}.rd__cur[data-astro-cid-uunuvizj]{border-top:1px dashed var(--hair);margin-top:22px;padding-top:14px}.rd__cur[data-astro-cid-uunuvizj] p[data-astro-cid-uunuvizj]{color:var(--graphite);margin-top:8px;font-size:17px}.rd__rest[data-astro-cid-uunuvizj]{margin-top:20px}@media (width<=719px){.rd__p[data-astro-cid-uunuvizj]{grid-template-columns:1fr}.rd__ph[data-astro-cid-uunuvizj],.rd__b[data-astro-cid-uunuvizj]{grid-column:1}}
