.lb{--lb-out:cubic-bezier(.22, 1, .36, 1);--lb-draw:cubic-bezier(.7, 0, .18, 1);--lb-bounce:linear(0, .039, .138, .27, .415, .559, .691, .805, .898, .97, 1.021, 1.056, 1.075, 1.083, 1.082, 1.076, 1.065, 1.054, 1.041, 1.03, 1.02, 1.011, 1.005, 1, .996, .994, .993, .993, .993, .994, .995, .996, .997, .998, .999, .999, 1)}.lb-resolve{animation:lb-resolve 1s var(--lb-out) var(--t,0s) backwards}.lb-gloss{animation:lb-gloss .9s var(--lb-out) var(--t,.26s) backwards}.lb-after{animation:lb-rise .7s var(--lb-out) var(--t,.52s) backwards}.lb-rule{transform-origin:0;animation:lb-rule 1.4s var(--lb-out) var(--t,.38s) backwards}.lb-line{white-space:nowrap;padding-top:1.35em;display:inline-block;position:relative}.lb-line .w{color:var(--text);border-radius:var(--radius-xs);transition:color .56s var(--lb-out) calc(var(--k) * .11s), background-color var(--dur-fast) var(--lb-out), opacity var(--dur-base) var(--lb-out)}.lb-line[data-play] .w{color:var(--c)}.lb-line[data-hover] .w{transition-delay:0s}.lb-line .w[data-state=dim]{opacity:.35}.lb-line .w[data-state=focus]{background:color-mix(in oklab, var(--c) var(--wash), transparent)}.lb-line .arc{transition:opacity var(--dur-base) var(--lb-out)}.lb-line .arc path{fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:1 2;transition:stroke-width var(--dur-base) var(--lb-out)}.lb-line .arc[data-state=on] path{stroke-width:2.25px}.lb-line .arc[data-state=dim]{opacity:.15}.lb-line .arc circle{transform-box:fill-box;transform-origin:50%}.lb-line .arc .bloom{stroke-width:1px;opacity:0}.lb-line:not([data-play]) .arc{visibility:hidden}.lb-line[data-play] .arc path{animation:lb-draw .9s var(--lb-draw) var(--d) backwards}.lb-line[data-play] .arc circle:not(.bloom){animation:lb-pop .44s var(--lb-bounce) calc(var(--d) + .76s) backwards}.lb-line[data-play] .arc .bloom{animation:lb-bloom .9s var(--lb-out) calc(var(--d) + .78s)}.lb-today{border-top:1px solid var(--border);margin-top:3.5rem;padding-top:2rem}.lb-today-body{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--elevated);box-shadow:var(--sh-xs);margin-top:1.25rem;padding:2.5rem 1.25rem 1.5rem}@media (min-width:48rem){.lb-today-body{padding:3.25rem 3rem 1.75rem}}.lb-today-stage{padding-top:1.1em;font-size:clamp(1.875rem,1.2rem + 2.2vw,3rem);position:relative}.lb-today-stage:has(:lang(grc)){font-size:clamp(1.625rem,1.05rem + 1.9vw,2.625rem)}.lb-today-line{flex-wrap:wrap;justify-content:center;gap:1.6em .42em;line-height:1;display:flex}.lb-today-line:lang(la){font-family:var(--ff-display);letter-spacing:-.01em;font-weight:500}.lb-today-line .w{transition:opacity var(--dur-base) var(--lb-out);justify-items:center;row-gap:.32em;display:inline-grid}.lb-today-line .f{transition:background-color var(--dur-fast) var(--lb-out);border-radius:.1em;display:inline-block;position:relative}.lb-today-line .ink{color:var(--text);transition:opacity .6s var(--lb-out) calc(.16s + var(--k) * .11s)}.lb-today-line .col{color:var(--c);opacity:0;transition:opacity .6s var(--lb-out) calc(.16s + var(--k) * .11s);position:absolute;top:0;left:0}.lb-today-line .tr{color:var(--text-muted)}.lb-today-line .f:after{content:"";inset-inline:.04em;background:var(--c);transform-origin:0;height:max(2px,.03em);transition:transform .52s var(--lb-out) calc(.26s + var(--k) * .11s);border-radius:1px;position:absolute;top:calc(100% + .06em);transform:scaleX(0)}.lb-today-line .w[data-case=none] .f:after{display:none}.lb-today-line .gl{font:500 clamp(.75rem, .3em, .875rem) / 1.2 var(--ff-ui);letter-spacing:0;white-space:nowrap;color:var(--text-secondary);opacity:0;transition:opacity .52s var(--lb-out) calc(.42s + var(--k) * 70ms), transform .7s var(--lb-out) calc(.42s + var(--k) * 70ms);transform:translateY(.5rem)}.lb-today-stage[data-play] .ink{opacity:0}.lb-today-stage[data-play] .col,.lb-today-stage[data-play] .gl{opacity:1}.lb-today-stage[data-play] .f:after,.lb-today-stage[data-play] .gl{transform:none}.lb-today-stage[data-hover] *{transition-delay:0s!important}.lb-today-line .w[data-state=dim]{opacity:.3}.lb-today-line .w[data-state=focus] .f{background:color-mix(in oklab, var(--c) var(--wash), transparent)}.lb-today-line .w[data-state=focus] .gl{color:var(--text)}.lb-today-stage .arc{transition:opacity var(--dur-base) var(--lb-out)}.lb-today-stage .arc path{fill:none;stroke-width:2px;stroke-linecap:round;stroke-dasharray:1 2;transition:stroke-width var(--dur-base) var(--lb-out)}.lb-today-stage .arc[data-state=on] path{stroke-width:3px}.lb-today-stage .arc[data-state=dim]{opacity:.15}.lb-today-stage .arc circle{transform-box:fill-box;transform-origin:50%}.lb-today-stage .arc .bloom{stroke-width:1px;opacity:0}.lb-today-stage:not([data-play]) .arc{visibility:hidden}.lb-today-stage[data-play] .arc path{animation:lb-draw .9s var(--lb-draw) var(--d) backwards}.lb-today-stage[data-play] .arc circle:not(.bloom){animation:lb-pop .44s var(--lb-bounce) calc(var(--d) + .76s) backwards}.lb-today-stage[data-play] .arc .bloom{animation:lb-bloom .9s var(--lb-out) calc(var(--d) + .78s)}.lb-today-key{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.125rem}.lb-today-key dl{flex-wrap:wrap;justify-content:center;gap:.5rem 2rem;display:flex}.lb-today-key dl>div{align-items:baseline;gap:.625rem;display:flex}.lb-today-key dt{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.lb-today-key dd{font-size:1.125rem;line-height:1.3}.lb-today-key dd:lang(la){font-family:var(--ff-display);font-style:italic;font-weight:500}.lb-vols{grid-template-columns:repeat(var(--n), minmax(8rem, 1fr));scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-1rem;padding:1.25rem 1rem .25rem;scroll-padding-inline:1rem;display:grid;overflow-x:auto}.lb-vols::-webkit-scrollbar{display:none}.lb-vols>li{scroll-snap-align:start}@media (min-width:40rem){.lb-vols{margin-inline:0;padding-inline:0;overflow:visible}}.lb-vol{border-radius:var(--radius-md);outline-offset:4px;flex-direction:column;justify-content:flex-end;height:100%;display:flex;position:relative}.lb-vol-stand{border-bottom:2px solid var(--text);align-items:flex-end;padding-left:.5rem;display:flex}:root[data-theme=dark] .lb-vol-stand{border-bottom-color:var(--text-muted)}.lb-vol .vol-foot{background:0 0}.lb-vol .vol{transition:transform .42s var(--lb-out)}.lb-vol .vol-cover:after{content:"";background:linear-gradient(105deg, transparent 38%, color-mix(in oklab, var(--book-light) 24%, transparent) 48% 52%, transparent 62%);opacity:0;transition:transform 0s .42s,opacity .2s;position:absolute;inset:0 -60%;transform:translate(-60%)}@media (hover:hover){:root:not([data-calm]) .lb-vol:hover .vol{transform:translateY(-5px)}:root:not([data-calm]) .lb-vol:hover .vol-cover:after{opacity:1;transition:transform .9s var(--ease-in-out), opacity .2s;transform:translate(60%)}}.lb-chip{position:relative}.lb-chip:after{content:"";inset-inline:.75rem;background:var(--text);transform-origin:0;height:1px;transition:transform .32s var(--lb-out);border-radius:1px;position:absolute;bottom:.3125rem;transform:scaleX(0)}.lb-chip:hover:after{transform:none}.lb-hint{inset-block:0;pointer-events:none;align-items:center;display:flex;position:absolute;left:3rem}.lb-hint-line{white-space:nowrap;color:var(--text-muted);position:relative}.lb-hint .f{display:inline-block;position:relative}.lb-hint .col{color:var(--c);opacity:0;transition:opacity .42s var(--lb-out) calc(var(--k) * 90ms);position:absolute;top:0;left:0}.lb-hint .ink{transition:opacity .42s var(--lb-out) calc(var(--k) * 90ms)}.lb-hint[data-on] .f:has(.col) .ink{opacity:0}.lb-hint[data-on] .col{opacity:1}.lb-hint .arc path{fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:1 2;stroke-dashoffset:1.02px;transition:stroke-dashoffset .7s var(--lb-draw) var(--d)}.lb-hint[data-on] .arc path{stroke-dashoffset:0}.lb-hint .arc circle{opacity:0;transition:opacity .24s var(--lb-out)}.lb-hint[data-on] .arc circle:not(.bloom){opacity:1;transition-delay:calc(var(--d) + .56s)}.lb-hint .arc .bloom{display:none}.lb-caret{animation:1.1s step-end infinite lb-blink}@keyframes lb-blink{50%{opacity:0}}.lb-hero>*{animation:lb-rise .7s var(--lb-out) calc(var(--h,0) * 90ms) backwards}@media (min-width:64rem){.lb-wide{--wide:min(76rem, 100vw - 4rem);width:var(--wide);margin-inline:calc((100% - var(--wide)) / 2)}}::view-transition-group(.page-leaf){z-index:2}::view-transition-image-pair(.page-leaf){transform-origin:0 26rem;background:oklch(from var(--bg) .14 .01 h);animation:.64s cubic-bezier(.38,.04,.72,.4) both lb-leaf}::view-transition-old(.page-leaf){animation:lb-dim .64s var(--ease-in) both}::view-transition-new(.page-under){animation:none}:root[data-calm]::view-transition-image-pair(.page-leaf){opacity:0;animation:none}:root[data-calm]::view-transition-old(.page-leaf){opacity:0;animation:none}::view-transition-group(.book-fly){z-index:3;animation-duration:.76s;animation-timing-function:cubic-bezier(.32,0,.12,1)}::view-transition-image-pair(.book-fly){animation:.76s cubic-bezier(.32,0,.12,1) both lb-fly}::view-transition-old(.book-fly){mix-blend-mode:normal;block-size:100%;inline-size:auto}::view-transition-new(.book-fly){mix-blend-mode:normal;block-size:100%;inline-size:auto}::view-transition-old(.book-fly){animation:lb-fly-out .3s var(--ease-in) 80ms both}::view-transition-new(.book-fly){animation:lb-fly-in .42s var(--ease-out) .22s both}:root[data-calm]::view-transition-group(.book-fly){animation:none}:root[data-calm]::view-transition-image-pair(.book-fly){animation:none}:root[data-calm]::view-transition-old(.book-fly){animation:none}:root[data-calm]::view-transition-new(.book-fly){animation:none}:root[data-calm]::view-transition-old(.book-fly){opacity:0}@keyframes lb-fly{45%{transform:translateY(-2.5rem)scale(1.06)}}@keyframes lb-fly-out{to{opacity:0}}@keyframes lb-fly-in{0%{opacity:0}}@keyframes lb-leaf{0%{transform:perspective(3200px)rotateY(0)}to{transform:perspective(3200px)rotateY(-90deg)}}@keyframes lb-dim{to{opacity:.8}}.lb-row{animation:lb-gloss .52s var(--lb-out) calc(min(var(--i,0), 10) * 32ms) backwards}.lb-toc>li+li{border-top:1px solid var(--border)}.lb-toc a{transition:background-color var(--dur-fast) var(--lb-out);align-items:baseline;gap:1rem;padding:.625rem 1rem;display:flex}.lb-toc a:hover{background:var(--fill)}.lb-toc a:focus-visible{outline-offset:-2px}.lb-toc a>:first-child{width:7rem;color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.8125rem;line-height:1.25rem}.lb-toc a>:nth-child(2){text-overflow:ellipsis;white-space:nowrap;font-size-adjust:ex-height .52;min-width:0;color:var(--text);flex:1;font-size:.9375rem;overflow:hidden}.lb-toc a>:nth-child(3){color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem;display:none}@media (min-width:40rem){.lb-toc a{padding-inline:1.25rem}.lb-toc a>:first-child{width:9rem}.lb-toc a>:nth-child(3){display:inline}}.lb-rail{z-index:20;border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;gap:.125rem;margin-inline:-1rem;padding:.375rem 1rem;display:flex;position:sticky;top:3rem;overflow-x:auto}.lb-rail::-webkit-scrollbar{display:none}.lb-rail>*{flex:none}@media (min-width:40rem){.lb-rail{margin-inline:-1.5rem;padding-inline:1.5rem}}.lb-azp{gap:1.5rem;display:grid}@media (min-width:48rem){.lb-azp{grid-template-columns:2.25rem minmax(0,1fr);align-items:start;gap:2.5rem}.lb-rail{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-direction:column;gap:0;margin:0;padding:0;top:7rem;overflow:visible}.lb-rail>*{height:1.5rem;min-height:0;font-size:1.0625rem}.lb-azp [id^=authors-]{scroll-margin-top:7rem}}.lb-az-head{border-bottom:1px solid var(--border);font-family:var(--ff-display);color:var(--text);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.375rem;font-size:2.25rem;font-weight:600;line-height:1;display:flex}.lb-az-head>span:last-child{font-family:var(--ff-ui);font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:400}.lb-az{grid-template-columns:repeat(auto-fill,minmax(min(10rem,100%),1fr));gap:0 1rem;margin-top:.5rem;display:grid}.lb-az a{border-radius:var(--radius-sm);padding:.4375rem 0;display:grid}.lb-az a>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lb-az a>:first-child{color:var(--text);text-underline-offset:4px;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);font-size:.875rem;line-height:1.25rem}.lb-az a:hover>:first-child{text-decoration-line:underline}.lb-az a>:last-child{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.75rem;line-height:1rem}@keyframes lb-resolve{0%{opacity:.12;filter:blur(.2em);transform:translateY(.08em)scale(1.04)}55%{opacity:1}}@keyframes lb-gloss{0%{opacity:0;filter:blur(3px);transform:translateY(.45rem)}}@keyframes lb-rise{0%{opacity:0;transform:translateY(.4rem)}}@keyframes lb-rule{0%{transform:scaleX(0)}}@keyframes lb-draw{0%{stroke-dashoffset:1.02px}}@keyframes lb-pop{0%{transform:scale(0)}}@keyframes lb-bloom{0%{opacity:.7;transform:scale(.2)}to{opacity:0;transform:scale(1.6)}}:root[data-calm] .lb *,:root[data-calm] .lb :before,:root[data-calm] .lb :after,:root[data-calm] .lb.lb-resolve,:root[data-calm] .lb.lb-gloss{transition-property:opacity,color,background-color,stroke-width!important;transition-duration:.15s!important;transition-delay:0s!important;animation:none!important}:root[data-calm] .lb-line .w{color:var(--c)}:root[data-calm] .lb-line .arc,:root[data-calm] .lb-today-stage .arc{visibility:visible}:root[data-calm] .lb-today-line .ink{opacity:0}:root[data-calm] .lb-today-line .col,:root[data-calm] .lb-today-line .gl{opacity:1}:root[data-calm] .lb-today-line .gl,:root[data-calm] .lb-today-line .f:after{transform:none}
