::view-transition-group(*){animation-duration:var(--dur-swap);animation-timing-function:var(--ease-swap)}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-swap);animation-timing-function:ease-out}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media (width>=60rem){:root[data-from-work] .shelf__rail{--shelf-open-shift:calc(( min(100vw, var(--rail-w) + var(--shelf-max)) - (var(--rail-w) + var(--stage-w) + var(--rail-width-end)) ) / 2);animation:shelf-open var(--dur-swap) var(--ease-swap)}:root[data-from-work] .shelf__main{animation:shelf-open-fade var(--dur-base) ease-out}@keyframes shelf-open{0%{transform:translateX(var(--shelf-open-shift))}to{transform:none}}@keyframes shelf-open-fade{0%{opacity:0}to{opacity:1}}}@media (prefers-reduced-motion:reduce){:root[data-from-work] .shelf__rail,:root[data-from-work] .shelf__main{animation:none}}.shelf[hidden]{display:none}.shelf{inline-size:100%;max-inline-size:calc(var(--rail-w) + var(--shelf-max));margin-inline:auto;display:flex}.shelf__rail{view-transition-name:site-rail;inline-size:var(--rail-w);block-size:100dvh;padding-block-start:var(--rail-drop);padding-inline:var(--space-2);flex-direction:column;flex:none;display:contents;position:sticky;inset-block-start:0}@media (width>=54rem){.shelf__rail{display:flex}}@media (width>=54rem) and (width<=68.99rem){.shelf{max-inline-size:calc(var(--rail-w-icons) + var(--shelf-max))}.shelf__rail{inline-size:var(--rail-w-icons);padding-inline:var(--space-1);align-items:center}}.shelf__brand .brandmark{align-items:flex-start;gap:var(--space-1);flex-direction:column}.shelf__brand{justify-content:center;align-items:flex-start;gap:var(--space-2);min-block-size:var(--touch-min);padding:var(--space-2) var(--space-3) var(--space-6);color:var(--text);flex-direction:column;display:flex}.shelf__brand:active{transform:scale(.98)}.shelf__brand:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.shelf__brand{transition:color var(--dur-fast) ease-out, transform var(--dur-instant) ease-out}.shelf__tagline{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body);display:block}@media (width<=68.99rem){.shelf__tagline{display:none}}.shelf__nav{scrollbar-width:none;flex:1;min-block-size:0;overflow-y:auto}.shelf__nav::-webkit-scrollbar{display:none}.shelf__foot{padding:var(--space-4) var(--space-3) var(--space-3);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body);text-align:start}.shelf__fine{align-items:start;gap:var(--space-1);margin:0 0 var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.shelf__fine a{color:var(--text-muted)}@media (hover:hover){.shelf__fine a:hover{color:var(--text)}}.shelf__fine a:active{transform:scale(.97)}.shelf__rights{margin:0}@media (width<=68.99rem){.shelf__foot{display:none}}@media (width<=53.99rem){.shelf__rail{view-transition-name:none}.shelf__brand,.shelf__foot{display:none}.shelf__nav{display:contents}}.shelf__main{flex:1;min-inline-size:0}.page-head{z-index:var(--z-column);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--gutter);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);border-block-end:1px solid var(--border);margin-block-end:var(--space-6);display:flex;position:sticky;inset-block-start:0}.page-head__back{align-items:center;gap:var(--space-2);min-block-size:var(--touch-min);padding-inline:var(--space-2);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-sm);transition:color var(--dur-fast) ease-out;margin-inline-start:calc(var(--space-2) * -1);display:inline-flex}@media (hover:hover){.page-head__back:hover{color:var(--text)}}.page-head__back:active{color:var(--accent-ink)}.page-head__title{font-size:var(--text-base);white-space:nowrap;font-weight:600}.page-head__actions{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.page-search{align-items:center;gap:var(--space-2);inline-size:min(20rem,38vw);min-block-size:var(--touch-min);padding-inline:var(--space-3);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);transition:border-color var(--dur-fast) ease-out, background var(--dur-fast) ease-out;border:1px solid #0000;display:flex}@media (hover:hover){.page-search:hover{background:var(--surface-raised)}}.page-search:active{border-color:var(--accent)}.page-search:focus-within{border-color:var(--accent);background:var(--surface-raised)}.page-search input{inline-size:100%;min-inline-size:0;color:var(--text);font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:none}.page-search input::placeholder{color:var(--text-muted)}@media (width<=53.99rem){.page-search{flex:1;inline-size:auto}}.exhibit{padding-inline:var(--gutter);padding-block-end:var(--space-8)}body:has(.site-nav) .exhibit{padding-block-end:calc(var(--nav-height) + var(--space-8))}@media (width>=54rem){body:has(.site-nav) .exhibit{padding-block-end:var(--space-8)}}.curator{display:contents}.curator__band{grid-template-columns:minmax(0,1fr);display:grid;position:relative}.curator__top,.finder__field{--icon-size:1.125rem;grid-area:1/1}.curator__nav{grid-area:2/1}.curator__top{align-items:center;gap:var(--space-2);padding-block:var(--space-2);display:flex}.curator__tagline{color:var(--text-muted);font-size:var(--text-sm);margin:0;margin-inline-end:auto}@media (width<=53.99rem){.curator__band{z-index:var(--z-top-row);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);background:var(--bg);transition:transform var(--dur-base) var(--ease-swap);margin-block-end:var(--space-2);position:sticky;inset-block-start:0}.curator[data-scrolled] .curator__band{transform:translateY(-100%)}.curator__tagline{display:none}}.curator__brand{min-inline-size:0;min-block-size:var(--touch-min);color:var(--text);transition:color var(--dur-fast) ease-out;align-items:center;margin-inline-end:auto;display:inline-flex;overflow:hidden}.curator__brand:active{transform:scale(.98)}.curator__act{--icon-size:1.375rem;inline-size:var(--touch-min);block-size:var(--touch-min);color:var(--text-muted);transition:color var(--dur-fast) ease-out;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}@media (hover:hover){.curator__act:hover,.curator__act--find:hover,.curator__act--member:hover,.curator__act--notices:hover{background:var(--control-hover);color:var(--text)}}.curator__act:active,.curator__act--find:active,.curator__act--member:active,.curator__act--notices:active{transform:scale(.94)}@media (width>=54rem){.curator__brand,.curator__act--find{display:none}.curator__top{padding-block-start:var(--space-6)}.curator__band{z-index:var(--z-top-row);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);background:var(--bg);position:sticky;inset-block-start:0}}@media (width<=53.99rem){.curator__act--member{display:none}}@media (width<=22.99rem){.curator__brand .brandmark__han{display:none}.curator__top{gap:var(--space-1)}}@media (width>=54rem){.curator__act--notices{display:none}}.curator__dot{inline-size:var(--dot-size);block-size:var(--dot-size);border:2px solid var(--bg);background:var(--accent);border-radius:999px;position:absolute;inset-block-start:calc((var(--touch-min) - var(--icon-size)) / 2);inset-inline-end:calc((var(--touch-min) - var(--icon-size)) / 2)}.curator__dot[hidden]{display:none}.curator__act[aria-expanded=true]{color:var(--accent-ink)}.curator__top .locale__mark{min-block-size:var(--touch-min);padding-inline:var(--space-2);color:var(--text-muted);transition:color var(--dur-fast) ease-out;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.curator__top .locale__mark:hover{background:var(--control-hover);color:var(--text)}}.curator__top .locale__mark:active{transform:scale(.96)}.curator__top .locale[open] .locale__mark{color:var(--accent-ink)}.curator__nav{align-items:stretch;gap:var(--space-1);padding-block:var(--space-2);display:flex}.nav-tag{justify-content:center;align-items:center;gap:var(--space-2);min-inline-size:0;min-block-size:var(--touch-min);padding-inline:var(--space-3);border-radius:var(--radius-md);--sky-hue:var(--genre-more);--sky-x:26%;--sky-y:24%;--sky-pitch:42px;--sky-bloom:3px;--sky-high:17%;--sky-low:85%;--sky-near:0;--sky-grain:calc(var(--sky-pitch) * (1 + .18 * var(--sky-near)));background-color:var(--sky-ground-far);background-image: radial-gradient(circle at calc(100% - var(--sky-x)) var(--sky-high), var(--sky-star) 0 .5px, transparent var(--sky-bloom)), radial-gradient(circle at calc(100% - var(--sky-x)) var(--sky-high), var(--sky-halo) 0 1px, transparent 14px),  radial-gradient(circle at var(--sky-x) var(--sky-low), var(--sky-star-dim) 0 .5px, transparent var(--sky-bloom)),  radial-gradient(circle at 22% 28%, var(--sky-star) 0 .5px, transparent var(--sky-bloom)), radial-gradient(circle at 68% 62%, var(--sky-star-dim) 0 .5px, transparent var(--sky-bloom)), radial-gradient(circle at 47% 86%, var(--sky-star-dim) 0 .5px, transparent var(--sky-bloom)),  radial-gradient(ellipse 130% 130% at calc(var(--sky-x) + 5% * var(--sky-near)) var(--sky-y), color-mix(in srgb, var(--sky-hue) calc(var(--sky-nebula) * (1 + .5 * var(--sky-near))), transparent), transparent 72%), linear-gradient(155deg, var(--sky-ground), var(--sky-ground-far));background-repeat:no-repeat,no-repeat,no-repeat,repeat,repeat,repeat,no-repeat,no-repeat;background-size:auto, auto, auto, var(--sky-grain) var(--sky-grain), calc(var(--sky-grain) * 1.7) calc(var(--sky-grain) * 1.3), calc(var(--sky-grain) * 2.3) calc(var(--sky-grain) * 1.9), auto, auto;animation:genre-drift var(--sky-drift) linear infinite;color:var(--text);font-size:var(--text-sm);white-space:nowrap;transition:box-shadow var(--dur-fast) ease-out, color var(--dur-fast) ease-out,  --sky-near var(--dur-swap) ease-out;border:0;flex:1 1 0;display:inline-flex;position:relative;box-shadow:inset 0 0 0 100vmax #0000}@media (hover:hover){.nav-tag:hover,.nav-tag--more:hover{box-shadow:inset 0 0 0 100vmax var(--sky-lift);--sky-near:1;color:var(--accent-ink)}}.nav-tag:active,.nav-tag--more:active{scale:.96}.nav-tag:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nav-tag[aria-pressed=true]{background:var(--text);box-shadow:none;color:var(--bg);font-weight:700}.nav-tag__mark{--icon-size:1.375rem;color:var(--text-muted);filter:drop-shadow(0 0 var(--genre-glow) currentColor);flex:none;align-items:center;display:inline-flex}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .nav-tag__mark{filter:none}}:root[data-theme=light] .nav-tag__mark{filter:none}.nav-tag[data-genre=action] .nav-tag__mark{color:var(--genre-action)}.nav-tag[data-genre=action]{--sky-hue:var(--genre-action);--sky-x:20%;--sky-y:30%;--sky-pitch:40px}.nav-tag[data-genre=imagined]{--sky-hue:var(--genre-imagined);--sky-x:70%;--sky-y:20%;--sky-pitch:54px}.nav-tag[data-genre=thriller]{--sky-hue:var(--genre-thriller);--sky-x:34%;--sky-y:76%;--sky-pitch:32px}.nav-tag[data-genre=romance]{--sky-hue:var(--genre-romance);--sky-x:76%;--sky-y:66%;--sky-pitch:46px}.nav-tag[data-genre=daily]{--sky-hue:var(--genre-daily);--sky-x:50%;--sky-y:88%;--sky-pitch:60px}.nav-tag--more{--sky-hue:var(--genre-more);--sky-x:26%;--sky-y:48%;--sky-pitch:38px}.nav-tag[data-genre=imagined] .nav-tag__mark{color:var(--genre-imagined)}.nav-tag[data-genre=thriller] .nav-tag__mark{color:var(--genre-thriller)}.nav-tag[data-genre=romance] .nav-tag__mark{color:var(--genre-romance)}.nav-tag[data-genre=daily] .nav-tag__mark{color:var(--genre-daily)}.nav-tag[aria-pressed=true] .nav-tag__mark{color:inherit;filter:none}.nav-tag__word{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.nav-tag__word--short{display:none}.nav-tag--more .nav-tag__mark{color:var(--genre-more)}.nav-tag--more[aria-expanded=true]{box-shadow:inset 0 0 0 100vmax var(--sky-lift);color:var(--text)}.nav-tag__caret{opacity:.75;transition:transform var(--dur-fast) ease-out;margin-inline-start:.15em;display:inline-block}.nav-tag--more[aria-expanded=true] .nav-tag__caret{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.nav-tag__caret{transition:none}}@media (width>=54rem){.nav-tag{gap:var(--space-2);min-block-size:3rem;font-size:var(--text-base)}.nav-tag__mark svg{block-size:26px;inline-size:26px}}@media (width<=53.99rem){.curator__nav{gap:var(--chip-gap)}.nav-tag{min-block-size:3.75rem;font-size:var(--text-xs);flex-direction:column;justify-content:center;gap:2px;padding-inline:0}.nav-tag__mark svg{block-size:26px;inline-size:26px}.nav-tag__word{display:none}.nav-tag__word--short{display:inline}}@media (hover:hover) and (width>=54rem){.curator__nav{--dart:1.3s;--slash-back:4em;--slash-through:8.4em;--slash-rise:1.3em;--slash-wind:-32deg;--slash-follow:18deg;--slash-weight:4px;--slash-over:2.2em;--slash-angle:13deg;--slash-bloom:10px;--warp:2.6s;--rattle:.55s;--haunt:1.6s;--beat:1.1s;--brew:2.8s;--swarm-dur:2.4s}.nav-tag[data-genre=action]:hover .nav-tag__mark .icon{animation:genre-dart var(--dart) linear infinite}.nav-tag[data-genre=action]:after{content:"";inset-block-start:50%;inset-inline:calc(-1 * var(--slash-over));block-size:var(--slash-weight);border-radius:var(--slash-weight);background:linear-gradient(90deg, transparent, var(--genre-action) 22%, var(--genre-action-edge) 50%, var(--genre-action) 78%, transparent);filter:drop-shadow(0 0 var(--slash-bloom) var(--genre-action));transform:translateY(-50%) rotate(var(--slash-angle));opacity:0;pointer-events:none;z-index:1;position:absolute}.nav-tag[data-genre=action]:hover:after{animation:genre-cut var(--dart) linear infinite}.nav-tag[data-genre=imagined]:hover .nav-tag__mark .icon{animation:genre-orbit var(--warp) linear infinite}.nav-tag[data-genre=imagined]:hover .nav-tag__char{animation:genre-warp var(--warp) ease-in-out infinite;animation-delay:calc(var(--char) * .11s)}.nav-tag[data-genre=imagined]:not([aria-pressed=true]):hover .nav-tag__char{animation:genre-warp var(--warp) ease-in-out infinite, genre-warp-ink var(--warp) steps(1, end) infinite;animation-delay:calc(var(--char) * .11s)}.nav-tag[data-genre=thriller]:hover .nav-tag__mark .icon{animation:genre-rattle var(--rattle) linear infinite}.nav-tag[data-genre=thriller]:not([aria-pressed=true]):hover .nav-tag__mark{animation:genre-haunt var(--haunt) steps(1, end) infinite}.nav-tag[data-genre=romance]:hover .nav-tag__mark .icon{animation:genre-beat var(--beat) ease-out infinite}.nav-tag[data-genre=romance]:not([aria-pressed=true]):hover .nav-tag__mark{animation:genre-blush var(--beat) ease-in-out infinite}.nav-tag[data-genre=daily]:hover .nav-tag__mark .icon{animation:genre-pour var(--brew) ease-in-out infinite;transform-origin:50% 80%}.nav-tag[data-genre=daily]:hover{animation:genre-tumble var(--brew) ease-in-out infinite}.nav-tag[data-genre=daily]:hover:before{animation:genre-pool var(--brew) linear infinite}.nav-tag[data-genre=daily]:hover .nav-tag__word{animation:genre-crema var(--brew) steps(1, end) infinite}.nav-tag--more:hover .nav-tag__mark .icon{animation:genre-summon var(--swarm-dur) ease-in-out infinite}.nav-tag--more:hover .nav-tag__clones{animation:genre-swarm var(--swarm-dur) linear infinite}}.nav-tag[data-genre=daily]{isolation:isolate}.nav-tag[data-genre=daily]:before{content:"";z-index:-1;border-radius:inherit;background:var(--genre-coffee);clip-path:inset(100% 0 0);pointer-events:none;position:absolute;inset:0}.nav-tag__char{--char:0;--char-hue:var(--genre-imagined);display:inline-block}.nav-tag__char:nth-child(5n+1){--char-hue:var(--genre-more)}.nav-tag__char:nth-child(5n+2){--char-hue:var(--genre-thriller)}.nav-tag__char:nth-child(5n+3){--char-hue:var(--genre-romance)}.nav-tag__char:nth-child(5n+4){--char-hue:var(--genre-daily)}.nav-tag__char:nth-child(5n+5){--char-hue:var(--genre-action)}@keyframes genre-dart{0%{animation-timing-function:cubic-bezier(.15,.7,.3,1);transform:none}10%{transform:translate(calc(-1 * var(--slash-back)), calc(-1 * var(--slash-rise))) rotate(var(--slash-wind));animation-timing-function:cubic-bezier(.6,0,.85,.35)}26%{transform:translate(var(--slash-through), var(--slash-rise)) rotate(var(--slash-follow));animation-timing-function:cubic-bezier(.2,.5,.25,1)}52%,to{transform:none}}@keyframes genre-cut{0%,11%{clip-path:inset(0 100% 0 0);opacity:0}12%{clip-path:inset(0 100% 0 0);opacity:1}26%{clip-path:inset(0);opacity:1}46%{clip-path:inset(0);opacity:.85}72%,to{clip-path:inset(0);opacity:0}}@keyframes genre-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes genre-warp{0%{opacity:1;transform:translate(0)scale(1)rotate(0)}20%{opacity:0;transform:translate(-.6em)scale(.06)rotate(0)}38%{opacity:0;transform:translate(-.6em)scale(.06)rotate(180deg)}56%,84%{opacity:1;transform:translate(0)scale(1)rotate(180deg)}to{opacity:1;transform:translate(0)scale(1)rotate(360deg)}}@keyframes genre-warp-ink{0%,29%{color:var(--accent-ink)}30%,84%{color:var(--char-hue)}85%,to{color:var(--accent-ink)}}@keyframes genre-rattle{0%,to{transform:translate(0)}12%{transform:translate(-1.5px)rotate(-3deg)}24%{transform:translate(1.5px)rotate(3deg)}36%{transform:translate(-1.5px)}48%{transform:translate(1.5px)}60%{transform:translate(-1px)rotate(2deg)}72%{transform:translate(1px)rotate(-2deg)}}@keyframes genre-haunt{0%{color:var(--genre-thriller)}25%{color:var(--text)}50%{color:var(--genre-thriller-eerie)}75%{color:var(--text-muted)}to{color:var(--genre-thriller)}}@keyframes genre-beat{0%,50%,to{transform:scale(1)}12%{transform:scale(1.22)}26%{transform:scale(1.02)}36%{transform:scale(1.15)}}@keyframes genre-blush{0%,to{color:var(--genre-romance)}40%{color:var(--genre-romance-soft)}}@keyframes genre-pour{0%,4%{transform:none}20%,34%{transform:translate(2.4em,-.45em)rotate(-118deg)}48%{transform:translate(2.4em,-.45em)rotate(0)}58%,to{transform:none}}@keyframes genre-pool{0%,20%{clip-path:inset(100% 0 0)}36%,66%{clip-path:inset(0)}76%,to{clip-path:inset(100% 0 0)}}@keyframes genre-tumble{0%,58%{transform:perspective(600px)rotateX(0)}82%,to{transform:perspective(600px)rotateX(360deg)}}@keyframes genre-crema{0%,35%{color:var(--accent-ink)}36%,65%{color:var(--genre-coffee-ink)}66%,to{color:var(--accent-ink)}}@property --swarm{syntax:"<angle>";inherits:true;initial-value:0deg}@property --spread{syntax:"<number>";inherits:true;initial-value:0}.nav-tag__clones{--swarm:0deg;--spread:0;--reach-x:4em;--reach-y:1.7em;opacity:0;pointer-events:none;position:absolute;inset:0}.nav-tag__clone{--clone:0;--angle:calc(var(--swarm) + var(--clone) * 72deg);--icon-size:1.125rem;translate:calc(-50% + cos(var(--angle)) * var(--reach-x) * var(--spread)) calc(-50% + sin(var(--angle)) * var(--reach-y) * var(--spread));position:absolute;inset-block-start:50%;inset-inline-start:50%}.nav-tag__clone:first-child{color:var(--genre-action)}.nav-tag__clone:nth-child(2){color:var(--genre-imagined)}.nav-tag__clone:nth-child(3){color:var(--genre-thriller)}.nav-tag__clone:nth-child(4){color:var(--genre-romance)}.nav-tag__clone:nth-child(5){color:var(--genre-daily)}@keyframes genre-summon{0%,6%{opacity:1;transform:none}18%{opacity:0;transform:translate(2.4em)scale(.4)}76%{opacity:0;transform:translate(2.4em)scale(.4)}88%{opacity:1;transform:none}to{opacity:1;transform:none}}@keyframes genre-swarm{0%{--swarm:0deg;--spread:0;opacity:0}10%{opacity:1}24%{--spread:1}76%{--spread:1;opacity:1}92%{opacity:0}to{--swarm:360deg;--spread:0;opacity:0}}@media (prefers-reduced-motion:reduce){.nav-tag,.nav-tag .icon,.nav-tag__mark,.nav-tag__word,.nav-tag__char,.nav-tag__clones,.nav-tag:before,.nav-tag:after{animation:none}.nav-tag[data-genre=action]:after{opacity:0}.nav-tag:hover,.nav-tag--more:hover{--sky-near:0}.nav-tag[data-genre=daily]:before{clip-path:inset(100% 0 0)}}@keyframes genre-drift{to{background-position:0 0, 0 0, 0 0, var(--sky-grain) calc(-1 * var(--sky-grain)), calc(-1.7 * var(--sky-grain)) calc(1.3 * var(--sky-grain)), calc(2.3 * var(--sky-grain)) calc(1.9 * var(--sky-grain)), 0 0, 0 0}}@property --sky-near{syntax:"<number>";inherits:true;initial-value:0}.loadmore{justify-content:center;margin-block-start:var(--space-8);display:flex}.loadmore[hidden],.catalogue [data-pager],.totop{display:none}.totop:not([hidden]){--icon-size:1.5rem;z-index:var(--z-nav);inline-size:var(--touch-min);block-size:var(--touch-min);background:var(--accent);color:var(--accent-contrast);box-shadow:var(--panel-shadow);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed;inset-block-end:calc(var(--nav-height) + var(--space-4));inset-inline-end:var(--gutter)}@media (width>=54rem){.totop:not([hidden]){inset-block-end:var(--space-8)}}@media (hover:hover){.totop:hover{background:var(--accent-strong)}}.totop:active{transform:scale(.94)}.totop:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.catalogue__head{align-items:center;gap:var(--space-4);flex-wrap:nowrap;margin-block-end:var(--space-4);display:flex}.catalogue__title{align-items:baseline;gap:var(--space-2);min-inline-size:0;font-size:var(--text-xl);font-weight:700;line-height:var(--leading-display);min-inline-size:0;margin:0;display:flex}.catalogue__title>[data-catalogue-title]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.catalogue__n{color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex:none;font-weight:400}.catalogue__site{color:var(--accent-ink);font-size:var(--text-sm);white-space:nowrap;flex:none}.catalogue__site[hidden]{display:none}@media (hover:hover){.catalogue__site:hover{text-decoration:underline}}.catalogue__site:active{opacity:.7}.catalogue__view{align-items:center;gap:var(--space-2);flex:none;margin-inline-start:auto;display:flex}.catalogue__view .curator__eye{display:none}.vbtn{--icon-size:1.5rem;inline-size:var(--touch-min);block-size:var(--touch-min);border-radius:var(--radius-md);color:var(--text);transition:color var(--dur-fast) ease-out, background var(--dur-fast) ease-out;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.vbtn:hover{background:var(--control-hover);color:var(--text)}}.vbtn:active{transform:scale(.94)}.vbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vbtn[aria-pressed=true]{background:var(--control-hover);color:var(--accent-ink)}.curator__eye{--icon-size:1.125rem;align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap;display:inline-flex}.curator[data-finding] .curator__top>*{opacity:0;pointer-events:none}.finder__field{justify-self:end;align-items:center;gap:var(--space-2);inline-size:var(--touch-min);min-block-size:var(--touch-min);padding-inline:var(--space-4);background:var(--surface-raised);color:var(--text-muted);transition:inline-size var(--dur-base) var(--ease-swap), border-color var(--dur-fast) ease-out;border:1px solid #0000;border-radius:999px;align-self:center;display:flex;overflow:hidden}.finder__field[data-open]{inline-size:100%}@media (width>=54rem){.finder__field[data-open]{justify-self:center;inline-size:min(30rem,100%)}}.finder__field[hidden]{display:none}@media (prefers-reduced-motion:reduce){.finder__field{transition:border-color var(--dur-fast) ease-out}}@media (hover:hover){.finder__field:hover{border-color:var(--border)}}.finder__field:focus-within{border-color:var(--accent)}.finder__field input{min-inline-size:0;color:var(--text);font:inherit;font-size:var(--text-base);background:0 0;border:0;flex:1}.finder__field input:focus{outline:none}.finder__field input::placeholder{color:var(--text-muted)}.finder__close{inline-size:var(--touch-min);block-size:var(--touch-min);color:var(--text-muted);font-size:var(--text-base);transition:color var(--dur-fast) ease-out;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-inline-end:calc(var(--space-2) * -1);display:inline-flex}@media (hover:hover){.finder__close:hover{background:var(--control-hover);color:var(--text)}}.finder__close:active{transform:scale(.94)}.finder__close:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.finder__cloud{z-index:var(--z-menu);padding:var(--space-3) var(--space-4) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-1);position:absolute;inset-block-start:100%;inset-inline:0}.finder__cloud[hidden]{display:none}.finder__legend{margin:0 0 var(--space-3);color:var(--text-muted);font-size:var(--text-xs)}.finder__chips{gap:var(--space-2);scrollbar-width:thin;flex-wrap:wrap;max-block-size:40vh;display:flex;overflow-y:auto}.curator__band{margin-block-end:var(--space-6)}.curator[data-finding=blank]~*{filter:blur(6px);opacity:.5;pointer-events:none}.exhibit>:not(.curator){transition:filter var(--dur-base) ease-out, opacity var(--dur-base) ease-out}@media (prefers-reduced-motion:reduce){.exhibit>:not(.curator){transition:none}}.tag-chip{align-items:center;gap:var(--space-1);min-block-size:var(--touch-min);padding-inline:var(--space-4);background:var(--surface);color:var(--text-muted);font-size:var(--text-sm);border-radius:999px;display:inline-flex}@media (hover:hover){.tag-chip:hover{background:var(--surface-raised);color:var(--text)}}.tag-chip:active{transform:scale(.97)}.tag-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tag-chip[aria-pressed=true]{border:1px solid var(--accent);color:var(--accent-ink);background:0 0}.tag-chip{border:1px solid #0000}.tag-chip__n{opacity:.65;font-variant-numeric:tabular-nums}.works{gap:var(--space-4);display:grid}.work-item{border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--sheen);transition:transform var(--dur-base) ease-out, box-shadow var(--dur-base) ease-out;position:relative}@media (hover:hover){.work-item:hover{box-shadow:var(--panel-shadow), var(--sheen);transform:translateY(-3px)}}.work-item:active{transform:translateY(0)scale(.995)}.work-item:focus-within{outline:2px solid var(--accent);outline-offset:2px}.work-item__wash{z-index:0;object-fit:cover;border-radius:inherit;block-size:100%;inline-size:100%;opacity:var(--wash-opacity);display:none;position:absolute;inset:0}.works[data-density=list] .work-item__wash{display:block}.works[data-density=list] .work-item{isolation:isolate;overflow:hidden}.works[data-density=list] .work-item:before{content:"";z-index:0;background:var(--wash-veil);pointer-events:none;position:absolute;inset:0}.works[data-density=list] .work-item__cover,.works[data-density=list] .work-item__body{z-index:1}.works[data-density=list] .work-item__title,.works[data-density=list] .work-item__tagline,.works[data-density=list] .work-item__desc{text-shadow:var(--wash-text-shadow)}.work-item__cover{aspect-ratio:var(--poster-ratio);border-radius:var(--radius-sm);background:var(--stage-void);position:relative;overflow:hidden}.work-item__art{object-fit:cover;block-size:100%;inline-size:100%}.work-item__reel{border-radius:inherit;pointer-events:none;display:block;position:absolute;inset:0}.work-item__frame{object-fit:cover;opacity:0;block-size:100%;inline-size:100%;transition:opacity .12s ease-out;position:absolute;inset:0}.work-item__frame[data-on]{opacity:1}.work-item__cue{-webkit-line-clamp:2;line-clamp:2;padding:var(--space-4) var(--space-2) var(--space-2);background:var(--cue-scrim);color:var(--subtitle-text);font-size:var(--text-xs);line-height:var(--leading-body);text-align:center;text-shadow:var(--subtitle-shadow);opacity:0;transition:opacity var(--dur-fast) ease-out;-webkit-box-orient:vertical;display:-webkit-box;position:absolute;inset-block-end:0;inset-inline:0;overflow:hidden}.work-item[data-playing] .work-item__cue{opacity:1}@media (prefers-reduced-motion:reduce){.work-item__reel,.work-item__cue{display:none}.work-item__frame{transition:none}}.work-item__body{align-items:center;gap:var(--space-1) var(--space-2);grid-template-columns:minmax(0,1fr) auto;min-inline-size:0;display:grid}.work-item__tagline,.work-item__tags,.work-item__desc{grid-column:1/-1}.work-item__title{font-size:var(--text-base);font-weight:600;line-height:var(--leading-display);margin:0}.work-item__link{color:inherit}.work-item__link:after{content:"";position:absolute;inset:0}.work-item__link{transition:color var(--dur-fast) ease-out}@media (hover:hover){.work-item__link:hover{color:var(--accent-ink)}}.work-item__link:active{color:var(--accent-ink)}.work-item__link:focus-visible{outline:none}.work-item__tagline{color:var(--text);font-size:var(--text-sm);line-height:var(--leading-body);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.work-item__tags{gap:var(--space-1);flex-wrap:wrap;margin:0;display:flex}.work-item__tag{z-index:1;min-inline-size:var(--touch-min);min-block-size:var(--touch-min);margin-block:calc((var(--touch-min) - 1.4375rem) / -2);color:var(--text-muted);font-size:var(--text-xs);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;display:inline-flex;position:relative}.work-item__tag>span{padding:2px var(--space-2);background:var(--surface-raised);line-height:var(--leading-body);transition:background var(--dur-fast) ease-out, color var(--dur-fast) ease-out;border-radius:999px}@media (hover:hover){.work-item__tag:hover>span{color:var(--accent-ink)}}.work-item__tag:active{transform:scale(.94)}.work-item__tag:focus-visible{outline:none}.work-item__tag:focus-visible>span{outline:2px solid var(--accent);outline-offset:1px}.work-item__desc{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-body);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.works[data-density=list]{grid-template-columns:minmax(0,1fr)}@media (width>=54rem){.works[data-density=list]{grid-template-columns:repeat(2,minmax(0,1fr))}}.works[data-density=list] .work-item{--row-cover-w:6rem;grid-template-columns:var(--row-cover-w) minmax(0, 1fr);align-items:start;gap:var(--space-3);padding:var(--space-2);display:grid}.works[data-density=list] .work-item__cover{inline-size:var(--row-cover-w);margin-block-end:calc(1.375rem + var(--space-2) + var(--space-1))}.works[data-density=list] .work-item__body{row-gap:var(--space-1);grid-template-columns:minmax(0,1fr);grid-template-areas:"title""tagline""tags""desc"}.works[data-density=list] .work-item__title{-webkit-line-clamp:var(--row-title-lines);line-clamp:var(--row-title-lines);font-size:var(--text-lg);-webkit-box-orient:vertical;grid-area:title;font-weight:700;display:-webkit-box;overflow:hidden}.works[data-density=list] .work-item__tagline{-webkit-line-clamp:var(--row-tagline-lines);line-clamp:var(--row-tagline-lines);grid-area:tagline}.works[data-density=list] .work-item__tags{grid-area:tags}.works[data-density=list] .work-item__desc{-webkit-line-clamp:var(--row-synopsis-lines);line-clamp:var(--row-synopsis-lines);grid-area:desc}.works[data-density=grid]{grid-template-columns:repeat(auto-fill, minmax(var(--poster-w-min), 1fr));gap:var(--space-4)}.works[data-density=grid] .work-item__cover{border-end-end-radius:0;border-end-start-radius:0}.works[data-density=grid] .work-item__body{padding:var(--space-2) var(--space-3) var(--space-3);min-block-size:calc(var(--card-title-lines) * var(--leading-display) * var(--text-base) + var(--card-tagline-lines) * var(--leading-body) * var(--text-sm) + var(--space-1) + var(--space-2) + var(--space-3));align-content:start}.works[data-density=grid] .work-item__tags,.works[data-density=grid] .work-item__desc{display:none}.works[data-density=grid] .work-item__tagline{-webkit-line-clamp:var(--card-tagline-lines);line-clamp:var(--card-tagline-lines)}.works[data-density=dense]{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(7rem,1fr))}.works[data-density=dense] .work-item{box-shadow:none;background:0 0}@media (hover:hover){.works[data-density=dense] .work-item:hover{box-shadow:none}}.works[data-density=dense] .work-item__body{padding-block-start:var(--space-2)}.works[data-density=dense] .work-item__tagline,.works[data-density=dense] .work-item__tags,.works[data-density=dense] .work-item__desc{display:none}.works[data-density=grid] .work-item__title,.works[data-density=dense] .work-item__title{-webkit-line-clamp:var(--card-title-lines);line-clamp:var(--card-title-lines);-webkit-box-orient:vertical;grid-area:1/1/auto/-1;display:-webkit-box;overflow:hidden}.works[data-density=grid] .work-item__title:before,.works[data-density=dense] .work-item__title:before{content:"";float:inline-end;inline-size:calc(var(--wact-glyph) + var(--space-2));block-size:1lh}.works[data-density=dense] .work-item__title{min-block-size:calc(var(--card-title-lines) * var(--leading-display) * 1em)}.works--band{margin-block-start:var(--space-6)}.works[data-band][data-density=grid]{grid-template-columns:repeat(5,minmax(0,1fr))}.works[data-band][data-density=dense]{grid-template-columns:repeat(8,minmax(0,1fr))}@media (width<=53.99rem){.works[data-band][data-density=grid]{grid-template-columns:repeat(2,minmax(0,1fr))}.works[data-band][data-density=dense]{grid-template-columns:repeat(3,minmax(0,1fr))}}.works .work-item[hidden]{display:none}.pager{justify-content:center;align-items:center;gap:var(--space-1);margin-block-start:var(--space-8);display:flex}.pager[hidden]{display:none}.pager__btn{min-inline-size:var(--touch-min);block-size:var(--touch-min);padding-inline:var(--space-2);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex;position:relative}@media (hover:hover){.pager__btn:hover{background:var(--control-hover);color:var(--text)}}.pager__btn:active{transform:scale(.94)}.pager__btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pager__btn:disabled{opacity:.25}.pager__at{min-inline-size:var(--touch-min);padding-inline:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:center}.works-empty{justify-items:center;gap:var(--space-4);padding-block:var(--space-14);color:var(--text-muted);text-align:center;display:grid}.works-empty[hidden]{display:none}.wact{z-index:1;display:flex}.work-item{--wact-glyph:1.375rem}.wact__btn{--icon-size:1.375rem;inline-size:var(--touch-min);block-size:var(--touch-min);color:var(--wact-mark);transition:color var(--dur-fast) ease-out, opacity var(--dur-fast) ease-out;background:0 0;border:0;place-items:center;display:grid}@media (hover:hover){.wact__btn:hover{color:var(--accent-ink)}}.wact__btn:active{transform:scale(.88)}.wact__btn:focus-visible{outline:2px solid var(--accent);outline-offset:-.6875rem;border-radius:var(--radius-sm)}.wact__btn[aria-expanded=true]{color:var(--accent-ink)}.wact{margin:calc((var(--wact-glyph) - var(--touch-min)) / 2)}.works[data-density=grid] .wact,.works[data-density=dense] .wact{grid-area:1/2;align-self:start}.works[data-density=list] .wact{position:absolute;inset-block-end:calc(var(--space-2) + var(--space-1));inset-inline-start:calc(var(--space-2) + var(--row-cover-w) - var(--wact-glyph))}.work-item__body{column-gap:var(--space-2)}.work-item[data-shed]>:not(.work-item__shed){display:none}.work-item[data-shed] .work-item__shed{display:flex}.work-item__shed{--icon-size:1.125rem;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);min-block-size:var(--touch-min);color:var(--text-muted);font-size:var(--text-sm);grid-column:1/-1;margin:0;display:none}.work-item__shed>span{align-items:center;gap:var(--space-2);display:inline-flex}.work-item__undo{min-block-size:var(--touch-min);padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--accent-ink);font-size:var(--text-sm);background:0 0;border:0;flex:none;align-items:center;font-weight:600;display:inline-flex}@media (hover:hover){.work-item__undo:hover{background:var(--control-hover)}}.work-item__undo:active{transform:scale(.96)}.work-item__undo:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.wmenu{z-index:var(--z-card-menu);min-inline-size:12rem;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-1), var(--sheen);transform-origin:top;animation:wmenu-arrive var(--dur-fast) var(--ease-arrive);flex-direction:column;display:flex;position:fixed}@keyframes wmenu-arrive{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wmenu{animation:none}}.wmenu[hidden]{display:none}.wmenu__row{--icon-size:1.25rem;align-items:center;gap:var(--space-3);inline-size:100%;min-block-size:var(--touch-min);padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-sm);text-align:start;white-space:nowrap;background:0 0;border:0;display:flex}@media (hover:hover){.wmenu__row:hover,.wmenu__row--last:hover{background:var(--control-hover)}}.wmenu__row:active,.wmenu__row--last:active{transform:scale(.98)}.wmenu__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.wmenu__row[aria-pressed=true]{color:var(--ok-text);font-weight:600}.wmenu__done{opacity:0;margin-inline-start:auto}.wmenu__row[aria-pressed=true] .wmenu__done{opacity:1}.wmenu__row--last{border-block-start:1px solid var(--border);border-start-start-radius:0;border-start-end-radius:0;margin-block-start:var(--space-1);padding-block-start:var(--space-1)}.share{padding:var(--space-4);background:0 0;border:0;max-block-size:100%;max-inline-size:100%}.share::backdrop{background:var(--panel-wash)}.share__box{gap:var(--space-3);inline-size:min(26rem,100%);padding:var(--space-6);display:grid}.share__title{font-size:var(--text-base);font-weight:700}.share__body{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.share__url{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);font-size:var(--text-sm);overflow-wrap:anywhere;user-select:all;margin:0}.share__actions{justify-content:flex-end;display:flex}.find__field{--icon-size:1.125rem;align-items:center;gap:var(--space-3);min-block-size:var(--touch-min);margin-block:0 var(--space-4);padding-inline:var(--space-4);background:var(--surface-raised);color:var(--text-muted);transition:border-color var(--dur-fast) ease-out;border:1px solid #0000;border-radius:999px;display:flex}@media (hover:hover){.find__field:hover{border-color:var(--border)}}.find__field:active,.find__field:focus-within{border-color:var(--accent)}.find__field input{min-inline-size:0;color:var(--text);font:inherit;font-size:var(--text-base);background:0 0;border:0;flex:1}.find__field input:focus{outline:none}.find__field input::placeholder{color:var(--text-muted)}.find__bar{align-items:center;gap:var(--space-4);min-block-size:var(--touch-min);margin-block-end:var(--space-6);display:flex}.find__views{align-items:center;gap:var(--space-1);margin-inline-start:auto;display:flex}.find__summary{min-inline-size:0;color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0}.find__group{margin-block-end:var(--space-8)}.find__group[hidden]{display:none}.find__title{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-4);color:var(--text);font-size:var(--text-xl);display:flex}.find__n{color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.find__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.reader__bar{z-index:2;color:var(--subtitle-text);align-items:center;gap:var(--space-1);padding:calc(var(--space-3) + var(--safe-top)) var(--space-1) var(--space-3);background:var(--chrome-scrim-top);font-size:var(--text-sm);opacity:var(--chrome-faint);transition:opacity var(--chrome-fade);display:flex;position:absolute;inset-block-start:0;inset-inline:0}.reader.is-chrome-visible .reader__bar{opacity:1}.reader__bar-side{align-items:center;gap:var(--space-1);flex:1;min-inline-size:0;display:flex}.reader__bar-side--end{justify-content:flex-end}[data-sound-mark]{display:flex}[data-sound-mark][hidden]{display:none}.reader__bar-title{justify-content:center;align-items:baseline;gap:var(--space-2);min-inline-size:0;font-size:var(--text-sm);pointer-events:none;text-shadow:var(--chrome-ink-shadow);flex:0 auto;margin:0;display:flex}.reader__bar-name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-weight:600;overflow:hidden}.reader__bar-ep{color:var(--chrome-text-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none}.reader.is-cover .reader__bar-title{visibility:hidden}.reader:not(.is-cover) .reader__ident{display:none}.reader__bar .reader__control{min-width:var(--touch-min);transition:opacity var(--dur-fast) ease-out;background:0 0;border:0;padding-inline:0}.reader__bar .reader__control:active{opacity:.55;transform:none}.reader__bar .reader__control[aria-pressed=true]{color:var(--subtitle-text);background:0 0;border-color:#0000}.reader__bar .reader__control[aria-pressed=false],.reader__bar .reader__control[data-silent]{opacity:.6}.reader__sound{display:flex;position:relative}.reader__volume{z-index:4;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);border-radius:var(--radius-md);background:var(--chrome-menu-bg);backdrop-filter:var(--chrome-menu-blur);box-shadow:var(--chrome-menu-shadow);display:flex;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-end:0}.reader__volume[hidden]{display:none}.reader__volume-mute{inline-size:var(--touch-min);block-size:var(--touch-min);border-radius:var(--radius-sm);color:var(--subtitle-text);transition:opacity var(--dur-fast) ease-out;background:0 0;border:0;place-items:center;padding:0;display:grid}@media (hover:hover){.reader__volume-mute:hover{background:var(--control-hover)}}.reader__volume-mute:active{opacity:.55}.reader__volume-mute:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.reader__volume-level{--volume-fill:100%;inline-size:9rem;block-size:var(--touch-min);cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;margin:0}.reader__volume-level::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--subtitle-text) var(--volume-fill), #ffffff40 var(--volume-fill));border-radius:999px;block-size:4px}.reader__volume-level::-moz-range-track{background:linear-gradient(to right, var(--subtitle-text) var(--volume-fill), #ffffff40 var(--volume-fill));border-radius:999px;block-size:4px}.reader__volume-level::-webkit-slider-thumb{background:var(--subtitle-text);-webkit-appearance:none;appearance:none;border:0;border-radius:50%;block-size:16px;inline-size:16px;margin-block-start:-6px}.reader__volume-level::-moz-range-thumb{background:var(--subtitle-text);border:0;border-radius:50%;block-size:16px;inline-size:16px}.reader__volume-level:active::-webkit-slider-thumb{transform:scale(1.15)}.reader__volume-level[data-muted]{opacity:.45}.reader__volume-level:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}@media (hover:hover){.reader__bar .reader__control:hover{opacity:1;color:var(--subtitle-text)}}.reader__more{padding-inline:0}.reader__more:active{opacity:.55}.reader{--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px);--reader-bar-block-size:calc(var(--safe-top) + var(--space-3) * 2 + var(--touch-min));--reader-deck-block-size:calc(var(--safe-bottom) + var(--space-3) * 2 + var(--deck-control-size));--deck-control-size:3.5rem;--stage-floor:var(--reader-deck-block-size);background:color-mix(in srgb, var(--bg) 82%, transparent);backdrop-filter:blur(18px)saturate(.7);z-index:var(--z-work);grid-template-columns:1fr auto 1fr;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}html:has([data-shelf][data-behind]){overflow:hidden}[data-shelf][data-behind]{isolation:isolate}.reader__stage{aspect-ratio:var(--frame-ratio);height:var(--stage-h);background:var(--stage-void);touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none;grid-column:2;position:relative;overflow:hidden;container-type:size}@media (width>=60rem){.reader__stage{border-radius:var(--radius-md);box-shadow:0 0 0 1px var(--border)}.reader:not([data-in-document]) .reader__stage{animation:reader-narrow var(--dur-swap) var(--ease-swap)}@keyframes reader-narrow{0%{inline-size:var(--stage-w-open)}to{inline-size:var(--stage-w)}}}@media (prefers-reduced-motion:reduce){.reader__stage{animation:none}}@media (aspect-ratio<=9/16) and (width<=59.99rem){.reader__stage{aspect-ratio:auto;width:100dvw;height:100dvh}}.reader__keys{--keys-offset:clamp(var(--space-4), 3vw, var(--space-6));--keys-stagger:11vh;--keys-cap-size:2.5rem;translate:0 calc(-1 * var(--keys-stagger));justify-self:end;gap:var(--space-4);pointer-events:none;opacity:0;transition:opacity var(--chrome-fade);flex-direction:column;grid-column:1;padding-inline-end:var(--keys-offset);display:none}.reader__keys--end{translate:0 var(--keys-stagger);grid-column:3;justify-self:start;padding-inline-start:var(--keys-offset);padding-inline-end:0}@media (width>=60rem){.reader__keys{display:flex}}.reader.is-chrome-visible .reader__keys,.reader[data-keys-forced] .reader__keys{opacity:1}.reader[data-keys-off] .reader__keys,.reader:not(.is-cover):not([data-keys-forced]) .reader__keys{display:none}.reader__keys-title{--keys-title-size:var(--text-lg);align-items:center;gap:var(--space-2);color:var(--chrome-text-strong);font-size:var(--keys-title-size);letter-spacing:.01em;text-shadow:var(--chrome-ink-shadow);margin:0;font-weight:700;display:flex}.reader__keys-title .icon{--icon-size:calc(var(--keys-title-size) * 1.75);filter:drop-shadow(var(--chrome-ink-shadow));flex:none}.reader__keys-lede{align-items:center;gap:var(--space-2);border-block-end:1px solid var(--chrome-key-edge);color:var(--chrome-text-strong);font-size:var(--text-sm);text-shadow:var(--chrome-ink-shadow);flex-wrap:wrap;margin:0;padding-block-end:var(--space-3);font-weight:400;display:flex}.reader__key-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.reader__key-caps{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.reader__key-or{color:var(--chrome-text-strong);font-size:var(--text-sm);text-shadow:var(--chrome-ink-shadow)}.reader__key-word{color:var(--chrome-text-strong);font-size:var(--text-base);letter-spacing:.01em;text-shadow:var(--chrome-ink-shadow);white-space:nowrap;font-weight:500}.reader__key{min-inline-size:var(--keys-cap-size);block-size:var(--keys-cap-size);padding:0 var(--space-2);border:1.5px solid var(--chrome-key-edge);border-radius:var(--radius-sm);background:var(--chrome-key-bg);color:var(--chrome-text-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-base);text-shadow:var(--chrome-ink-shadow);border-block-end-width:3px;place-items:center;line-height:1;display:grid;box-shadow:0 2px 6px #00000080}.reader__key--space{min-inline-size:calc(var(--keys-cap-size) * 2.5);font-size:var(--text-sm)}.reader__key--glyph{--icon-size:1.125rem;gap:var(--space-1);min-inline-size:calc(var(--keys-cap-size) * 1.6);grid-auto-flow:column}@media (prefers-reduced-motion:reduce){.reader__keys{transition:none}}.reader__frames{will-change:transform;margin:0;padding:0;list-style:none;position:absolute;inset:0}.reader__frame{transform:translateY(calc(var(--pos,0) * 100%));visibility:hidden;backface-visibility:hidden;position:absolute;inset:0}.reader__frame.is-near{visibility:visible}.reader__frame.is-leaving{visibility:visible;z-index:2;transform:none}.reader__frame img,.reader__frame video{object-fit:cover;pointer-events:none;width:100%;height:100%}.reader__caption{inset-inline:0;padding:var(--space-8) var(--space-6) calc(var(--cue-band) + var(--stage-floor));background:var(--subtitle-scrim);color:var(--subtitle-text);text-align:center;text-wrap:balance;font-size:calc(var(--subtitle-size) * var(--subtitle-scale));line-height:var(--subtitle-leading);text-shadow:var(--subtitle-shadow);pointer-events:none;margin:0;position:absolute;bottom:0}.reader__caption [data-caption-text]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reader__speaker{color:var(--subtitle-speaker);font-size:calc(var(--subtitle-speaker-size) * var(--subtitle-scale));letter-spacing:var(--subtitle-speaker-tracking);text-indent:var(--subtitle-speaker-tracking);margin-block-end:var(--space-1);font-weight:600;line-height:1.2;display:block}.reader__caption.is-narration{color:var(--subtitle-text-narration)}.reader__tap{-webkit-tap-highlight-color:transparent;background:0 0;border:0;inline-size:100%;padding:0;position:absolute;inset:0}.reader__chrome{opacity:0;visibility:hidden;transition:opacity var(--chrome-fade), visibility var(--chrome-fade);pointer-events:none;grid-template-rows:auto auto 1fr;padding-block-start:var(--reader-bar-block-size);display:grid;position:absolute;inset:0}.reader.is-chrome-visible .reader__chrome{opacity:1;visibility:visible}.reader__chrome>*{pointer-events:auto}.reader__cover{align-self:start;justify-items:start;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-6);color:var(--subtitle-text);grid-area:2/1;display:grid}.reader.is-cover .reader__chrome{background:var(--chrome-scrim-cover) no-repeat top center / 100% 62%;transition:opacity var(--chrome-fade), visibility var(--chrome-fade), background-size var(--chrome-fade)}.reader.is-cover-open .reader__chrome{background-size:100% 88%}.reader.is-cover .reader__bar{background:0 0}.reader__chrome>.reader__cover{pointer-events:none}.reader__cover>.reader__control{pointer-events:auto}.reader__cover>.reader__control[hidden],.reader:not(.is-cover) .reader__cover{display:none}.reader__go{align-self:center;justify-items:center;gap:var(--space-3);padding-inline:var(--space-6);text-align:center;text-wrap:balance;color:var(--subtitle-text);font-size:var(--cover-go-size);font-weight:700;line-height:var(--leading-display);text-shadow:var(--cover-go-shadow);pointer-events:none;grid-area:3/1;margin:0;display:grid}.reader__chrome>.reader__go{pointer-events:none}.reader__go-mark{--icon-size:calc(var(--cover-go-size) * var(--cover-go-mark));filter:drop-shadow(0 2px 4px #000000d9);transform-origin:50% 90%;animation:reader-go-tilt var(--cover-go-tilt-beat) ease-in-out infinite, reader-go-ink var(--cover-go-beat) ease-in-out infinite;rotate:0deg}@keyframes reader-go-tilt{0%,to{rotate:0deg}20%,35%{rotate:var(--cover-go-tilt)}55%{rotate:0deg}}@keyframes reader-go-ink{0%,to{color:var(--subtitle-text);opacity:var(--cover-go-dim)}50%{color:var(--brand);opacity:1}}@keyframes reader-go-verb{0%,to{color:var(--subtitle-text);opacity:var(--cover-go-dim);scale:1}50%{color:var(--brand);opacity:1;scale:var(--cover-go-swell)}}@keyframes reader-go-quiet{0%,to{opacity:var(--cover-go-dim)}50%{opacity:1}}.reader__go-verb{transform-origin:50% 60%;animation:reader-go-verb var(--cover-go-beat) ease-in-out infinite;display:inline-block}.reader__go-rest{animation:reader-go-quiet var(--cover-go-beat) ease-in-out infinite}.reader.is-cover-open .reader__go{display:none}@media (prefers-reduced-motion:reduce){.reader__go,.reader__go-rest{opacity:1;animation:none}.reader__go-verb,.reader__go-mark{color:var(--brand);animation:none;rotate:0deg;scale:1}}.reader:not([data-tap-hint]) .reader__go{display:none}.reader__go{margin-block-end:var(--stage-floor)}.reader__ident{pointer-events:none;align-self:start;align-items:baseline;gap:var(--space-3);padding:0 var(--space-4) var(--space-3);color:var(--subtitle-text);grid-area:1/1;display:flex}.reader__ident-title{font-size:var(--text-2xl);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-shadow:var(--subtitle-shadow);text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;margin:0;font-weight:700;overflow:hidden}.reader__ident-ep{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--chrome-text-faint);text-shadow:var(--subtitle-shadow);flex:none;margin:0}.reader__cover-title{font-size:var(--text-2xl);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-shadow:var(--subtitle-shadow);margin:0;font-weight:700}.reader__cover-synopsis{max-inline-size:34rem;font-size:var(--text-sm);line-height:var(--leading-body);text-shadow:var(--subtitle-shadow);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.reader.is-cover-open .reader__cover-synopsis{-webkit-line-clamp:none;overscroll-behavior:contain;touch-action:pan-y;pointer-events:auto;max-block-size:34svh;overflow-y:auto}.reader__mode{--mode-cell-min:4.5rem;--mode-cell-pad:var(--space-4);background:var(--chrome-track-bg);border-radius:999px;flex:none;grid-column:2/4;justify-self:center;align-items:center;gap:0;padding:0;display:flex}.reader__mode-option{inline-size:100%;block-size:var(--deck-control-size);padding:0 var(--space-1);color:var(--subtitle-text);opacity:.7;transition:color var(--dur-fast) ease-out, opacity var(--dur-fast) ease-out;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.reader__mode-mark{display:inline-flex}.reader__mode-mark[hidden]{display:none}.reader__mode-cell{justify-content:center;align-items:center;gap:var(--space-1);inline-size:100%;min-inline-size:var(--mode-cell-min);block-size:calc(var(--deck-control-size) - var(--space-2));padding-inline:var(--mode-cell-pad);transition:background-color var(--dur-fast) ease-out;border-radius:999px;display:inline-flex}.reader__mode-option[aria-pressed=true]{color:var(--chrome-track-ink);opacity:1}.reader__mode-option[aria-pressed=true] .reader__mode-cell{background:var(--chrome-track-on);box-shadow:var(--chrome-thumb-shadow)}.reader__mode-word{font-size:var(--text-sm);white-space:nowrap;font-weight:600}@media (hover:hover){.reader__mode-option:not([aria-pressed=true]):hover{opacity:.9}}.reader__mode-option:active{transform:none}.reader__say{z-index:2;pointer-events:none;text-align:center;color:var(--subtitle-text);font-size:var(--text-sm);text-shadow:0 1px 4px #000000bf;opacity:0;transition:opacity var(--dur-fast) ease-out;margin:0;position:absolute;inset-block-end:calc(var(--reader-deck-block-size) + var(--space-2));inset-inline:0}.reader__say.is-saying{opacity:1}@media (prefers-reduced-motion:reduce){.reader__mode-option,.reader__bar .reader__control,.reader__say{transition-duration:1ms}}.reader__flash{z-index:2;pointer-events:none;place-items:center;margin:0;display:grid;position:absolute;inset:0}.reader__flash[hidden]{display:none}.reader__flash-mark{block-size:5rem;inline-size:5rem;color:var(--subtitle-text);--icon-size:2.5rem;opacity:0;background:#00000073;border-radius:999px;place-items:center;display:grid}.reader__flash-mark[hidden]{display:none}.reader__flash.is-flashing .reader__flash-mark{animation:reader-flash var(--transport-flash) ease-out forwards}@keyframes reader-flash{0%{opacity:.95;scale:.7}to{opacity:0;scale:1.35}}@media (prefers-reduced-motion:reduce){.reader__flash.is-flashing .reader__flash-mark{animation:reader-flash-still var(--transport-flash) ease-out forwards}@keyframes reader-flash-still{0%{opacity:.95}to{opacity:0}}}.reader__control{--icon-size:1.25rem;min-width:var(--touch-min);min-height:var(--touch-min);padding:0 var(--space-3);border:1px solid var(--border);background:var(--chrome-control-bg);color:var(--subtitle-text);font-size:var(--text-sm);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.reader__control[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.reader__control--bare{background:0 0;border-color:#0000}@media (hover:hover){.reader__control--bare:hover,.reader__more:hover{color:var(--accent-ink)}}.reader__control--bare:active{transform:scale(.94)}.reader__deck{z-index:2;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-1) calc(var(--space-3) + var(--safe-bottom));color:var(--subtitle-text);pointer-events:none;transition:background var(--chrome-fade);background:0 0;grid-template-columns:repeat(4,1fr);justify-items:center;padding-block-start:var(--space-6);display:grid;position:absolute;inset-block-end:0;inset-inline:0}.reader__deck>*{pointer-events:auto}.reader.is-deck-open .reader__deck{background:var(--chrome-scrim-bottom)}.reader__picker{grid-column:4;justify-self:center}.reader__fold{min-inline-size:var(--deck-control-size);block-size:var(--deck-control-size);color:var(--subtitle-text);opacity:var(--chrome-faint);transition:opacity var(--dur-fast) ease-out;background:0 0;border:0;grid-column:1}.reader.is-deck-open .reader__fold{opacity:1}@media (hover:hover){.reader__fold:hover{opacity:1}}.reader__fold:active{opacity:.6;transform:none}.reader__fold-mark{border-radius:var(--radius-sm);background:var(--chrome-track-bg);filter:drop-shadow(0 1px 3px #000000b3);border:1px solid;justify-content:center;align-items:center;block-size:1.75rem;inline-size:1.75rem;display:inline-flex}.reader__fold-mark[hidden]{display:none}.reader__deck-fold{opacity:0;visibility:hidden;translate:calc(var(--space-6) * -1) 0;transition:opacity var(--chrome-fade), translate var(--chrome-fade), visibility var(--chrome-fade)}.reader.is-deck-open .reader__deck-fold{opacity:1;visibility:visible;translate:0}.reader.is-ended .reader__deck{opacity:0;visibility:hidden}@media (prefers-reduced-motion:reduce){.reader__deck-fold{translate:0}}.reader__deck-button{gap:var(--space-1);min-inline-size:var(--deck-control-size);block-size:var(--deck-control-size);padding:0 var(--space-2);color:var(--subtitle-text);font:inherit;transition:opacity var(--dur-fast) ease-out;background:0 0;border:0}.reader__deck-button[aria-expanded=true]{color:var(--accent-ink)}@media (hover:hover){.reader__deck-button:hover{color:var(--accent-ink)}}.reader__deck-button:active{opacity:.6;transform:none}.reader__deck-word{font-size:var(--text-xs);white-space:nowrap;padding-inline-end:var(--space-1);font-weight:500;display:none}.reader__mode{--mode-cell-min:4.5rem;--mode-cell-pad:var(--space-2)}.reader__mode-cell{--icon-size:1.375rem;flex-direction:column;gap:0}.reader__mode-word{font-size:var(--text-xs);line-height:1.2}@container (width>=26rem){.reader__mode{--mode-cell-min:7.25rem;--mode-cell-pad:var(--space-4)}.reader__mode-cell{gap:var(--space-1);--icon-size:1.0625rem;flex-direction:row}.reader__mode-word{font-size:var(--text-sm);line-height:normal}.reader__deck-word{display:block}}.reader__picker{flex:none;position:relative}.reader__picker-menu{z-index:4;overscroll-behavior:contain;border-radius:var(--radius-md);background:var(--chrome-menu-bg);max-block-size:52svh;inline-size:max-content;backdrop-filter:var(--chrome-menu-blur);box-shadow:var(--chrome-menu-shadow);position:absolute;inset-block-end:calc(100% + var(--space-2));inset-inline-end:0;overflow-y:auto}.reader__picker-menu[hidden]{display:none}.reader__chapters{grid-template-columns:repeat(var(--chapter-columns,5), var(--touch-min));gap:var(--space-2);padding:var(--space-2);margin:0;list-style:none;display:grid}.reader__chapter{inline-size:100%;min-block-size:var(--touch-min);border-radius:var(--radius-sm);background:var(--chapter-bg);box-shadow:var(--chapter-shadow);color:var(--chapter-ink);font:inherit;font-size:var(--text-lg);font-variant-numeric:tabular-nums;transition:background-color var(--dur-fast) ease-out, box-shadow var(--dur-fast) ease-out;border:0;font-weight:600;line-height:1}@media (hover:hover){.reader__chapter:hover{background:var(--chapter-bg-hover)}}.reader__chapter:active{transform:scale(.94)}.reader__chapter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.reader__chapter[aria-current=true]{background:var(--chapter-bg-current);box-shadow:var(--chapter-shadow), inset 0 0 0 2px var(--text)}.reader__end{z-index:3;padding:var(--space-6);overscroll-behavior:contain;text-align:center;background:var(--end-veil);color:var(--subtitle-text);place-content:center;display:grid;position:absolute;inset:0;overflow-y:auto}.reader__end[hidden]{display:none}.reader__end{padding-block-end:calc(var(--space-6) + var(--stage-floor))}.reader.is-ended .reader__art{filter:blur(var(--end-blur));transition:filter var(--dur-base) ease-out, transform var(--dur-base) ease-out;transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.reader.is-ended .reader__art{transform:none}}.reader__end-panel{justify-items:center;gap:var(--space-3);max-inline-size:22rem;display:grid}.reader__done{align-items:start;gap:var(--space-4);text-align:start;grid-template-columns:auto minmax(0,1fr);inline-size:100%;display:grid}.reader__done-said{align-content:start;gap:var(--space-3);min-inline-size:0;display:grid}.reader__done-mark{align-items:center;gap:var(--space-2);font-size:var(--text-sm);margin:0;display:flex}.reader__done-tick{--icon-size:1.25rem;color:var(--done-mark);flex:none}.reader__end-cover{aspect-ratio:2/3;object-fit:cover;border-radius:var(--radius-md);inline-size:5.5rem;box-shadow:0 0 0 1px var(--border)}.reader__end-work{font-size:var(--text-xl);line-height:var(--leading-display)}.reader__end-title{color:var(--chrome-text-faint);font-size:var(--text-sm);margin:0}.reader__end-note{color:var(--chrome-text-faint);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.reader__end-actions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.reader__next{inline-size:100%;margin-block-start:var(--space-2)}.reader__next-list{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.reader__next-work{gap:var(--space-2);color:var(--subtitle-text);transition:opacity var(--dur-fast) ease-out;display:grid}@media (hover:hover){.reader__next-work:hover{opacity:.82}}.reader__next-work:active{transform:scale(.97)}.reader__next-work:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}.reader__end[data-opening] .reader__next-work:not(.is-opening),.reader__end[data-opening] .reader__done,.reader__end[data-opening] .reader__end-pick{opacity:.4}.reader__end[data-opening] .reader__next-work{pointer-events:none}.reader__next-work.is-opening{transform:scale(.97)}.reader__next-cover{inline-size:100%;aspect-ratio:var(--poster-ratio);object-fit:cover;border-radius:var(--radius-sm);background:var(--stage-void)}.reader__next-blind{border:2px dashed color-mix(in srgb, var(--subtitle-text) 45%, transparent);background:var(--stage-wash);color:var(--subtitle-text);place-items:center;display:grid;position:relative;overflow:hidden}.reader__next-tile{block-size:100%;inline-size:100%;opacity:var(--blind-tile-ink);pointer-events:none;position:absolute;inset:0}.brand-watermark__letter{fill:currentColor}.brand-watermark__accent{fill:var(--brand)}.reader__next-ask{font-size:var(--blind-mark-size);text-shadow:var(--cover-go-shadow);animation:blind-ask-drift var(--blind-drift-beat) ease-in-out infinite, blind-ask-spin var(--blind-spin-beat) ease-in-out infinite;font-weight:800;line-height:1;position:relative}@keyframes blind-ask-drift{0%,to{translate:0 calc(var(--blind-drift) * -1)}50%{translate:0 var(--blind-drift)}}@keyframes blind-ask-spin{0%,to{rotate:calc(var(--blind-spin) * -1)}50%{rotate:var(--blind-spin)}}@media (prefers-reduced-motion:reduce){.reader__next-ask{animation:none;translate:none;rotate:0deg}}.reader__next-name{font-size:var(--text-sm);line-height:var(--leading-body);text-align:center;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.reader__art{will-change:transform;position:absolute;inset:0}.reader__art img,.reader__art video{object-fit:cover;pointer-events:none;width:100%;height:100%}.reader__art.is-flashing{animation:.1s ease-out reader-impact-flash}@keyframes reader-impact-flash{0%{filter:brightness(1.6)}to{filter:brightness()}}.reader__cue{inset-inline:0;block-size:calc(var(--cue-band) + var(--stage-floor));z-index:3;color:var(--cue-ink);pointer-events:none;justify-content:center;align-items:center;margin:0;padding-block-end:var(--stage-floor);display:flex;position:absolute;bottom:0}.reader:has(.reader__picker-menu:not([hidden])) .reader__cue{opacity:0}.reader__cue[hidden]{display:none}.reader__cue-mark{--icon-size:1.5rem;align-items:center;gap:var(--space-2);display:flex}.reader__cue-mark[hidden]{display:none}.reader__cue-defs{block-size:0;inline-size:0;position:absolute}.reader__cue-mark--urging{animation:reader-cue-urge var(--cue-beat) ease-in-out infinite}@keyframes reader-cue-urge{0%,to{color:var(--cue-urge-cold)}50%{color:var(--cue-urge-warm)}}.reader__cue-mark--lit .icon{fill:url(#reader-cue-fill);transform-box:fill-box;transform-origin:50%;animation:reader-cue-bloom var(--cue-beat) ease-in-out infinite;animation-delay:calc(var(--cue-beat) * var(--cue-pulse-lag))}.reader__cue-stop{stop-color:var(--cue-pulse-rest);animation:reader-cue-pulse var(--cue-beat) ease-in-out infinite}.reader__cue-stop--mid{animation-delay:calc(var(--cue-beat) * var(--cue-pulse-lag))}.reader__cue-stop--trail{animation-delay:calc(var(--cue-beat) * var(--cue-pulse-lag) * 2)}@keyframes reader-cue-pulse{0%,55%,to{stop-color:var(--cue-pulse-rest)}20%{stop-color:var(--cue-pulse-peak)}35%{stop-color:var(--cue-pulse-fall)}}@keyframes reader-cue-bloom{0%,55%,to{filter:none;scale:1}20%{filter:drop-shadow(0 0 6px var(--cue-pulse-glow));scale:var(--cue-pulse-swell)}35%{filter:drop-shadow(0 0 4px var(--cue-pulse-rest));scale:1}}.reader__cue-count{font-size:var(--text-sm);font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--cue-ink-count)}.reader__cue-counter{justify-content:center;align-items:center;display:inline-flex;position:relative}.reader__cue-ghost{left:var(--cue-ghost-x,50%);top:var(--cue-ghost-y,50%);font-size:var(--text-sm);font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--cue-urge-warm);opacity:0;pointer-events:none;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;overflow:visible;translate:-50% -50%}.reader__cue-ghost.is-leaving{animation:reader-cue-spend var(--cue-spend-beat) ease-out var(--cue-spend-wait)}@keyframes reader-cue-spend{0%{opacity:1;translate:-50% -50%;scale:1}to{opacity:0;scale:var(--cue-spend-swell);translate:-50% calc(-50% - var(--cue-spend-rise))}}.reader__cue-mark--waiting{animation:1.4s ease-in-out infinite reader-cue-wait}@keyframes reader-cue-wait{0%,to{opacity:.4}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.reader__cue-mark--waiting,.reader__cue-mark--urging,.reader__cue-mark--lit .icon,.reader__cue-stop,.reader__cue-ghost.is-leaving{animation:none}.reader__cue-mark--urging{color:var(--cue-urge-warm)}.reader__cue-stop{stop-color:var(--cue-pulse-peak)}.reader__cue-ghost{display:none}}.reader__sound-offer{inset-inline:0;bottom:calc(var(--space-8) + var(--stage-floor));z-index:3;justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--subtitle-text);font-size:var(--text-sm);text-align:center;flex-wrap:wrap;display:flex;position:absolute}.reader__sound-offer[hidden]{display:none}.site-nav{inset-inline:0;z-index:var(--z-nav);background:var(--nav-glass);backdrop-filter:var(--nav-blur);padding-bottom:env(safe-area-inset-bottom,0px);display:flex;position:fixed;bottom:0}@supports not (backdrop-filter:blur(1px)){.site-nav{background:var(--masthead-bg)}}@media (width<=53.99rem){.site-nav__link{text-shadow:var(--chrome-ink-shadow)}.site-nav__link .icon{filter:drop-shadow(var(--chrome-ink-shadow))}}.site-nav__list{flex:auto;margin:0;padding:0;list-style:none;display:flex}@media (width<=53.99rem){.site-nav__list>li[data-surface=rail]{display:none}}@media (width>=54rem){.site-nav__list>li[data-surface=bar]{display:none}}.site-nav__list>li{flex:1 1 0;min-inline-size:0}.site-nav__label--short{display:none}@media (width<=53.99rem){.site-nav__link:has(.site-nav__label--short) .site-nav__label:not(.site-nav__label--short){display:none}.site-nav__label--short{display:block}}@media (width<=22.5rem){.site-nav__label{font-size:.6875rem}}.site-nav__link{--icon-size:1.375rem;justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--nav-height);padding:var(--space-2) var(--space-1);color:var(--text-muted);font-size:var(--text-xs);text-align:center;flex-direction:column;font-weight:600;line-height:1.3;display:flex}.site-nav__link.is-soon{opacity:.55}@media (width>=54rem){.site-nav{align-items:stretch;gap:var(--space-2);backdrop-filter:none;background:0 0;flex-direction:column;padding-bottom:0;position:static}.site-nav__list{gap:var(--rail-item-space);flex-direction:column;flex:none}.site-nav__list>li{flex:none}.site-nav__link{--icon-size:var(--rail-icon);justify-content:flex-start;gap:var(--rail-item-gap);min-block-size:var(--rail-item-h);padding-inline:var(--rail-item-pad);font-size:var(--rail-item-text);text-align:start;flex-direction:row;font-weight:500}.site-nav__dot{margin-inline-start:auto}}@media (width>=54rem) and (width<=68.99rem){.site-nav__label{display:none}.site-nav__link{justify-content:center;padding-inline:0}}.locale__mark{--icon-size:1.25rem;min-inline-size:var(--control-h);min-block-size:var(--control-h);color:var(--text);border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;list-style:none;display:inline-flex}.locale__mark::-webkit-details-marker{display:none}.locale{position:relative}.locale__menu{z-index:var(--z-menu);min-inline-size:10rem;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-panel,0 8px 24px #00000059);display:grid;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-end:0}.locale__option{min-block-size:var(--touch-min);padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap;align-items:center;display:flex}@media (hover:hover){.locale__option:hover{background:var(--control-hover);color:var(--text)}}.locale__option:active{transform:scale(.98)}.locale__option[aria-current=true]{color:var(--accent-ink);font-weight:700}@media (width>=54rem){.site-nav__link,.locale__mark{border-radius:var(--radius-md);color:var(--text-muted);transition:background var(--dur-fast) ease-out, color var(--dur-fast) ease-out;background:0 0;border:0;align-items:center;display:inline-flex}.locale__mark{justify-content:center;gap:var(--space-2);min-block-size:var(--control-h);padding-inline:var(--space-3);font-size:var(--text-sm);font-weight:600}}@media (hover:hover){.site-nav__link:hover,.locale__mark:hover{color:var(--accent-ink);background:0 0}}@media (hover:hover) and (width>=54rem){.site-nav__link:hover{background:var(--control-hover)}}.site-nav{--nav-hop:.25rem;--nav-hop-scale:1.18;--nav-hop-fade:.5;--nav-hop-squash:.16;--nav-hop-time:.56s}.site-nav__link .icon{transition:transform .16s ease-out}@keyframes nav-hop{0%{animation-timing-function:cubic-bezier(.22,.61,.36,1);transform:translateY(0)scale(1)}12%{transform:translateY(calc(-.55 * var(--nav-hop))) scaleX(calc(var(--nav-hop-scale) - var(--nav-hop-squash) / 2)) scaleY(calc(var(--nav-hop-scale) + var(--nav-hop-squash) / 2))}26%{transform:translateY(calc(-1 * var(--nav-hop))) scale(var(--nav-hop-scale));animation-timing-function:cubic-bezier(.55,.06,.68,.19)}40%{transform:translateY(calc(-.4 * var(--nav-hop))) scaleX(calc(var(--nav-hop-scale) - var(--nav-hop-squash) / 2)) scaleY(calc(var(--nav-hop-scale) + var(--nav-hop-squash) / 2))}48%{transform:translateY(calc(var(--icon-size,1.5rem) * var(--nav-hop-squash) / 2)) scaleX(calc(var(--nav-hop-scale) + var(--nav-hop-squash))) scaleY(calc(var(--nav-hop-scale) - var(--nav-hop-squash)));animation-timing-function:cubic-bezier(.22,.61,.36,1)}56%{transform:translateY(calc(-.28 * var(--nav-hop))) scale(var(--nav-hop-scale))}70%{transform:translateY(calc(-1 * var(--nav-hop) * var(--nav-hop-fade))) scale(var(--nav-hop-scale));animation-timing-function:cubic-bezier(.55,.06,.68,.19)}86%{transform:translateY(calc(var(--icon-size,1.5rem) * var(--nav-hop-squash) / 4)) scaleX(calc(var(--nav-hop-scale) + var(--nav-hop-squash) / 2)) scaleY(calc(var(--nav-hop-scale) - var(--nav-hop-squash) / 2));animation-timing-function:cubic-bezier(.34,1.56,.64,1)}96%,to{transform:translateY(0) scale(var(--nav-hop-scale))}}@media (hover:hover){.site-nav__link:not([aria-current=page]):not([aria-expanded=true]):hover .icon{animation:nav-hop var(--nav-hop-time) linear forwards}}@media (prefers-reduced-motion:reduce){.site-nav__link .icon{transition:none}.site-nav__link:hover .icon{animation:none}}.site-nav__link:active,.locale__mark:active{transform:scale(.97)}.site-nav__link[aria-current=page]{color:var(--accent-ink)}@media (width>=54rem){.site-nav__link[aria-current=page],.site-nav__link[aria-expanded=true]{color:var(--accent-ink)}}:root[data-layers~=panel] .site-nav__link[aria-current=page]:not([aria-expanded=true]){color:var(--text-muted)}.site-nav__link[aria-expanded=true],.locale[open] .locale__mark{color:var(--accent-ink);background:0 0}@media (width>=54rem){.site-nav__link[aria-expanded=true]{background:var(--control-hover)}}@media (width>=54rem) and (width<=68.99rem){.site-nav__link{position:relative}.site-nav__dot{position:absolute;inset-block-start:var(--space-1);inset-inline-start:55%}}.site-nav__dot{inline-size:var(--dot-size);block-size:var(--dot-size);background:var(--accent);border-radius:999px}.site-nav__link[aria-expanded=true] .site-nav__dot,.site-nav__link[aria-current=page] .site-nav__dot{background:var(--text)}.site-nav__dot[hidden]{display:none}@media (width<=53.99rem){.site-nav__link{position:relative}.site-nav__link[aria-current=page],.site-nav__link[aria-expanded=true]{color:var(--accent-ink);background:0 0}:root[data-work-open] .site-nav{z-index:var(--z-nav-over-work);background:var(--nav-glass-work);transition:opacity var(--chrome-fade), visibility var(--chrome-fade)}:root[data-work-open]:not([data-work-ended]) .site-nav{opacity:0;visibility:hidden}}
