.lv-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lv-intro{padding-block:clamp(40px,6vw,84px) clamp(44px,6vw,80px)}.lv-intro__grid{align-items:center;gap:clamp(24px,4vw,64px);display:grid}@media (min-width:960px){.lv-intro__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.lv-intro__head h1{max-width:13ch;padding-bottom:.06em;font-size:clamp(2.25rem,5vw,3.6rem);line-height:1.08}.lv-intro__letter{max-width:40rem}@media (min-width:960px){.lv-intro__letter{border-left:1.5px solid var(--color-rule);margin-top:.4rem;padding-left:clamp(28px,3vw,44px)}}.lv-intro__sign{margin-top:1.2rem}.lv-intro__skip{margin-top:1.1rem;font-size:1rem}.lv-book{background:radial-gradient(ellipse 60% 55% at 50% 42%, #f4ebdbbf, transparent 72%), var(--color-bg-alt);padding-block:clamp(28px,4vw,56px) clamp(44px,5vw,72px);position:relative;overflow-x:clip}.lv-book__tip{text-align:center;max-width:30rem;color:var(--color-ink-soft);margin:0 auto 14px;display:none}@media (max-width:639.98px){.lv-book__tip{display:block}}.lv-book__after{border-top:1px solid var(--color-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;max-width:1120px;margin:clamp(24px,3vw,36px) auto 0;padding-top:clamp(18px,2vw,24px);display:flex}.lv-book__alt{max-width:34rem;margin:0}@media (max-width:759.98px){.lv-book__after{flex-direction:column;align-items:stretch}}.chap{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.chap__label{color:var(--color-accent);font-weight:600}.chap__field{flex:240px;min-width:0;max-width:360px;position:relative}.chap__select{appearance:none;border:1.5px solid var(--color-field);background:var(--color-surface);width:100%;min-height:48px;color:var(--color-ink);font:inherit;cursor:pointer;text-overflow:ellipsis;border-radius:10px;padding:0 44px 0 14px;font-size:1.0625rem}.chap__select:hover{border-color:var(--color-accent)}.chap__chev{width:20px;height:20px;color:var(--color-accent);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}@media (max-width:759.98px){.chap{flex-direction:column;align-items:stretch}.chap__field{flex-basis:auto;max-width:none}}.lv-stories__grid{align-items:start;gap:clamp(28px,4vw,56px);display:grid}@media (min-width:960px){.lv-stories__grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.lv-stories__head{top:calc(var(--hdr) + 32px);position:sticky}}.lv-stories__head h2{margin-bottom:1rem}.lv-stories__warn{border-left:3px solid var(--color-rule);margin-top:1.1rem;padding-left:14px}.lv-stories__list{gap:clamp(18px,2.4vw,26px);display:grid}.story{background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--r);transition:box-shadow .35s,border-color .35s;display:grid;overflow:hidden}.story:focus{outline:none}.story:focus-visible,.story.is-targeted{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent), var(--shadow-soft)}@media (prefers-reduced-motion:reduce){.story{transition:none}}.story__art{background:color-mix(in srgb, var(--color-rose) 30%, var(--color-surface));color:var(--color-accent);place-items:center;min-height:132px;padding:clamp(20px,2.4vw,26px) clamp(18px,2vw,22px);display:none}.story__mark{opacity:.8;width:min(100%,200px);height:auto}.story__body{padding:clamp(22px,2.8vw,32px)}.story__body h3{font-size:clamp(1.3rem,2vw,1.5rem)}.story__meta{color:var(--color-gold-text);margin-top:.35rem;font-size:.98rem;font-weight:600}.story__txt{margin-top:.9rem}.story__soon{border-left:3px solid var(--color-rule);color:var(--color-ink-soft);margin-top:1.3rem;padding-left:14px;font-size:1rem}.story__ext{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:1.3rem;display:flex}.story__player{gap:12px;margin-top:1.3rem;display:grid}.story__player audio{width:100%}.story__links{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.story__video{background:#2b1b18;border-radius:10px;width:100%;max-height:70vh}.story__tr summary{cursor:pointer;color:var(--color-accent);font-weight:600}.story__tr p{white-space:pre-line;margin-top:.6rem}.lv-text:focus{outline:none}.lvt{align-items:start;gap:clamp(28px,4vw,56px);display:grid}@media (min-width:1000px){.lvt{grid-template-columns:17rem minmax(0,1fr)}}.lvt__toc{background:var(--color-bg);border:1px solid var(--color-rule);border-radius:var(--r);padding:18px 18px 14px}@media (min-width:1000px){.lvt__toc{top:calc(var(--hdr) + 24px);max-height:calc(100svh - var(--hdr) - 48px);position:sticky;overflow-y:auto}}.lvt__toc-t{font-family:var(--font-display);color:var(--color-accent);margin-bottom:6px;font-size:1.2rem;font-weight:500}.lvt__toc ol{margin:0;padding:0;list-style:none}@media (min-width:640px) and (max-width:999.98px){.lvt__toc ol{columns:2;column-gap:28px}}.lvt__toc li{break-inside:avoid}.lvt__toc a{box-sizing:border-box;min-height:44px;color:var(--color-ink);border-bottom:1px solid color-mix(in srgb, var(--color-rule) 60%, transparent);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 2px;font-size:1rem;line-height:1.35;text-decoration:none;display:flex}.lvt__toc li:last-child a{border-bottom:0}.lvt__toc a:hover{color:var(--color-accent)}.lvt__toc a:hover span:first-child{text-decoration:underline;-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:.25em;text-decoration-thickness:2px}.lvt__toc-p{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;flex:none;font-size:.9rem}.lvt__body{max-width:44rem}.lvt__sec+.lvt__sec{border-top:1px solid var(--color-rule);margin-top:clamp(40px,5vw,60px);padding-top:clamp(40px,5vw,60px)}.lvt__meta{color:var(--color-gold-text);flex-wrap:wrap;gap:2px 12px;margin-bottom:.45rem;font-size:.95rem;font-weight:600;display:flex}.lvt__meta span+span:before{content:"·";color:var(--color-gold);margin-right:12px}@media (max-width:639.98px){.lvt__meta{flex-direction:column;gap:0}.lvt__meta span+span:before{display:none}}.lvt__back{margin-top:1.4rem;font-size:1rem}@media (min-width:1000px){.lvt__back{display:none}}.lvt__sec h3{font-size:clamp(1.35rem,2.2vw,1.65rem);font-weight:800;line-height:1.22}.lvt__prose{margin-top:1rem}.lvt__prose>*+*{margin-top:1em}.lvt__prose h4{font-family:var(--font-display);color:var(--color-accent);margin-top:1.6em;font-size:1.15rem;font-weight:600;line-height:1.3}.lvt__prose a{overflow-wrap:anywhere}.lvt__prose .lv-lede{font-family:var(--font-display);color:var(--color-ink);font-size:1.2rem;font-weight:600;line-height:1.35}.lvt__prose .lv-note{background:var(--color-bg-alt);border-radius:12px;padding:14px 18px}.lvt__prose .lv-small{color:var(--color-ink-soft);font-size:.9375rem}.lvt__prose .list-heart{margin-top:1em}.lv-dl>div+div,.lv-waves>div+div{margin-top:.9em}.lv-dl dt{color:var(--color-accent);font-weight:600}.lv-waves{border:1px solid var(--color-rule);background:var(--color-bg);border-radius:12px;padding:6px 18px}.lv-waves>div{gap:2px 18px;padding:12px 0;display:grid}.lv-waves>div+div{border-top:1px solid color-mix(in srgb, var(--color-rule) 70%, transparent);margin-top:0}@media (min-width:640px){.lv-waves>div{grid-template-columns:12.5rem minmax(0,1fr)}}.lv-waves dt{color:var(--color-accent);font-weight:600}.lv-waves dt span{color:var(--color-ink-soft);font-size:.95rem;font-weight:400;display:block}.lv-quote{border-left:3px solid var(--color-rose);margin-inline:0;padding:4px 0 4px 18px}.lv-quote__by{color:var(--color-ink-soft);margin-top:.3em;font-size:.95rem}.lv-quote__by cite{font-style:normal}.lv-card{border:1px solid var(--color-rule);background:var(--color-bg);border-radius:12px;padding:18px 20px}.lv-card h4{margin-top:0}.lv-card>*+*{margin-top:.5em}.lv-card__sub{font-weight:600}.lv-addr{gap:14px;display:grid}.lv-refs{padding-left:1.4em;list-style:decimal}.lv-refs li{padding-left:.3em}.lv-refs li+li{margin-top:.85em}.lv-refs li::marker{color:var(--color-gold-text);font-weight:600}.lvt__end{border-top:1px solid var(--color-rule);margin-top:clamp(36px,4vw,52px);padding-top:18px}.lv-intro__head h1{max-width:16ch;font-size:clamp(2rem,4.4vw,3.2rem);line-height:1.12}.lv-intro__head .kicker a{text-decoration:none}.lv-intro__head .kicker a:hover{text-decoration:underline}.lv-intro__sub{font-family:var(--font-display);margin-top:.8rem;font-size:clamp(1.3rem,2.2vw,1.6rem);font-style:italic}.lv-intro__pre{letter-spacing:.14em;text-transform:uppercase;margin-bottom:.3rem;font-size:.8rem}.lv-intro__h{margin-bottom:1rem;font-size:clamp(1.45rem,2.4vw,1.8rem);line-height:1.25}@media (min-width:900px){.lv-intro__letter{border-left-color:var(--line-gold);border-left-width:1px}}.story{border:0;border-top:1px solid var(--line-gold);background:0 0;border-radius:0}.story:focus-visible,.story.is-targeted{box-shadow:0 0 0 2px var(--ink)}.story__body,.story>div{padding-inline:0!important}.lv-stories__head .lead+p{margin-top:.8rem}.lv-stories__warn{border-left-width:1px;border-left-color:var(--line-gold)}.lvt__toc{border:0;border-left:1px solid var(--line-gold);border-radius:0;padding:4px 0 4px 18px}.lvt__sec+.lvt__sec{border-top-color:var(--line-gold)}.lvt__prose .lv-note{border-left:1px solid var(--color-gold);border-radius:0;padding:0 0 0 18px}.lv-waves{border:0;border-block:1px solid var(--line-gold);border-radius:0;padding:6px 0}.story__soon{border-left-width:1px;border-left-color:var(--line-gold)}.lv-book{background:0 0}.lv-card{border:0;border-top:1px solid var(--line-gold);background:0 0;border-radius:0;padding:1.1rem 0 0}.lvt__meta span+span:before{color:var(--ink)}.lvt__toc-intro{margin:.2rem 0 .8rem}
.fb{--fb-ink:var(--color-ink,#3a2718);--fb-ink-soft:var(--color-ink-soft,#5e4430);--fb-paper:#fff;--fb-line:var(--color-rule,#d3be9a);--fb-accent:var(--color-accent,#6b4428);--fb-accent-strong:var(--color-accent-strong,#4e311c);--fb-gutter-shadow:#3a27181f;max-width:1120px;color:var(--fb-ink);margin-inline:auto;position:relative}.fb:focus-visible{outline:2px solid var(--fb-accent);outline-offset:10px;border-radius:6px}.fb-stage{width:100%;max-width:min(1120px, calc((100svh - var(--hdr,84px) - 8.5rem) * 2));margin-inline:auto;position:relative;container-type:inline-size}.fb-host{z-index:1;width:100%;position:relative}.fb-placeholder,.fb-simple{z-index:1;position:relative}.fb-hint{z-index:0;box-sizing:border-box;pointer-events:none;text-align:center;width:50%;height:100%;color:var(--fb-ink-soft);text-wrap:balance;place-items:center;margin:0;padding:0 12%;font-size:.98rem;line-height:1.5;display:grid;position:absolute;top:0;left:0}@container (max-width:639.98px){.fb-hint{display:none}}.fb-placeholder{aspect-ratio:2;width:100%;position:relative}.fb-placeholder>img{object-fit:cover;width:50%;max-width:none;height:100%;position:absolute;top:0;left:50%;box-shadow:0 1px 3px #3a271824,0 22px 40px -24px #3a27188c}@container (max-width:639.98px){.fb-placeholder{aspect-ratio:1}.fb-placeholder>img{width:100%;left:0}}.fb-page{background:var(--fb-paper);overflow:hidden}.stf__item.fb-page{box-shadow:0 1px 3px #3a271824,0 22px 40px -24px #3a27188c}.fb-page>img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;max-width:none;height:100%;display:block}.fb-page:after{content:"";pointer-events:none;position:absolute;inset:0}.--landscape .fb-page.--left:after{background:linear-gradient(to left, var(--fb-gutter-shadow), transparent 6%)}.--landscape .fb-page.--right:after{background:linear-gradient(to right, var(--fb-gutter-shadow), transparent 6%)}.fb-hot{z-index:2;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:6px;margin:0;padding:0;display:block;position:absolute}.fb-hot:hover{box-shadow:inset 0 0 0 2px var(--fb-accent);background:#6b442812}.fb-hot:focus-visible{outline:2px solid var(--fb-accent);outline-offset:2px;background:#6b442812}.fb-hot[data-hint]:after{content:attr(data-hint);background:var(--fb-accent);color:#f4ebdb;font:600 clamp(.75rem, 1.6cqi, .95rem) / 1.2 var(--font-sans,system-ui, sans-serif);white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;padding:.32em .8em;transition:opacity .15s,transform .15s;position:absolute;bottom:6%;left:50%;transform:translate(-50%,4px)}.fb-hot[data-hint]:hover:after,.fb-hot[data-hint]:focus-visible:after{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.fb-hot[data-hint]:after{transition:none}}.fb-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 18px;margin-top:clamp(18px,2.4vw,26px);display:flex}.fb-nav{align-items:center;gap:10px;display:flex}.fb-btn{border:1.5px solid var(--fb-line);background:var(--color-surface,#f4ebdb);min-width:46px;min-height:46px;color:var(--fb-accent);font:600 1rem/1 var(--font-sans,system-ui, sans-serif);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 14px;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.fb-btn svg{flex:none}.fb-btn:hover{border-color:var(--fb-accent);color:var(--fb-accent-strong)}.fb-btn[aria-disabled=true]{opacity:.45;cursor:default;border-color:var(--fb-line);color:var(--fb-accent)}.fb-btn:focus-visible{outline:2px solid var(--fb-accent);outline-offset:2px}.fb-btn--nav{padding-inline:12px 16px}.fb-btn--nav:last-child{padding-inline:16px 12px}.fb-btn--zoom{padding-inline:18px}.fb-count{text-align:center;font-variant-numeric:tabular-nums;min-width:8.5ch;color:var(--fb-ink-soft);white-space:nowrap;font-weight:600}.fb-download{color:var(--fb-accent);text-underline-offset:3px}.fb-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:559.98px){.fb-controls{grid-template-columns:1fr;gap:12px;display:grid}.fb-nav{justify-content:space-between}.fb-btn-txt{display:none}.fb-btn--nav,.fb-btn--nav:last-child{padding-inline:12px}.fb-btn--zoom{width:100%}}.fb-simple{aspect-ratio:2;grid-template-columns:1fr 1fr;display:grid}.fb-simple.is-single{aspect-ratio:1;grid-template-columns:1fr}.fb-simple .fb-page{animation:.18s ease-out fb-fade;position:relative;box-shadow:0 1px 3px #3a271824,0 22px 40px -24px #3a27188c}.fb-simple .fb-blank{visibility:hidden}@keyframes fb-fade{0%{opacity:0}to{opacity:1}}.fb-zoom{background:var(--color-bg,#ecdfc8);width:min(100vw - 16px,1200px);max-width:none;max-height:calc(100dvh - 16px);color:var(--fb-ink);overscroll-behavior:contain;border:0;border-radius:12px;margin:auto;padding:0;overflow:auto}.fb-zoom-bar{z-index:1;background:var(--color-bg,#ecdfc8);border-bottom:1px solid var(--fb-line);justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 16px;display:flex;position:sticky;top:0;left:0}.fb-zoom-title{color:var(--fb-ink-soft);font-weight:600}.fb-zoom-body{box-sizing:border-box;gap:8px;width:max(100%,760px);padding:8px;display:grid}.fb-zoom-body img{background:#fff;width:100%;max-width:none;height:auto;display:block}.fb-hot:hover,.fb-hot:focus-visible{background:#463c350f}.fb-hot[data-hint]:after{background:var(--color-bg,#fbf7f0);color:var(--color-ink,#463c35);box-shadow:0 0 0 1px #9c7f4899}.fb-btn{color:var(--color-ink,#463c35);background:0 0;border-width:1px;border-radius:3px}.fb-zoom::backdrop{background:#282421a8}
