.lh{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem 5ch;margin-bottom:2.25rem;display:grid}.lh>.tty-cmd{margin-bottom:calc(var(--line) * .5);grid-column:1/-1}.lh-title{--caret-gap:.08em;font:400 clamp(4.5rem, 9vw, 8.75rem)/.74 var(--display);letter-spacing:-.01em;color:var(--p-100);text-shadow:var(--glow);margin:0}.lh-sub{--caret-gap:0;white-space:pre-line;max-width:80ch;color:var(--p-80);margin:0}.lh-sub .caret{vertical-align:-.2em;height:1.15em}.lh-sub .tw-at:before{top:calc(var(--tw-base,.8) * 1em - .95em);height:1.15em}.lh-stats{grid-area:2/2/span 2;gap:4ch;margin:0;display:flex}.lh-stats dt{letter-spacing:.14em;text-transform:uppercase;color:var(--p-60);text-shadow:none;font-size:.6875rem}.lh-stats dd{font:400 2.5rem/.9 var(--display);color:var(--p-100);text-shadow:var(--glow);font-variant-numeric:tabular-nums;margin:.2rem 0 0}@media (width<=1180px){.lh{grid-template-columns:minmax(0,1fr)}.lh-stats{grid-area:auto/1}}@media (width<=760px){.lh{grid-template-columns:minmax(0,1fr)}.lh-title{font-size:4.5rem}.lh-stats{flex-wrap:wrap;gap:1rem 3ch}.lh-stats dd{font-size:2rem}}[data-page=list] #screen{height:100dvh;min-height:40rem;padding-block:calc(var(--bar) + 2.25rem) calc(var(--bar) + 1.75rem);flex-direction:column;display:flex}.fm{flex-direction:column;flex:1;min-height:0;display:flex}.fm-panes{flex:1;grid-template-columns:minmax(0,1.75fr) minmax(23rem,1fr);gap:2.5ch;min-height:0;display:grid}.fm-head,.row{--c:.6rem;grid-template-columns:calc(var(--c) * 4) calc(var(--c) * 10) calc(var(--c) * 6) calc(var(--c) * 6) minmax(0, 1fr);column-gap:calc(var(--c) * 3);padding-inline:calc(var(--c) * 1.25);display:grid}.fm-head{letter-spacing:.14em;text-transform:uppercase;color:var(--p-45);border-bottom:1px solid var(--p-20);text-shadow:none;margin:0 -.6rem .4rem;padding-bottom:.45rem;font-size:.6875rem}.fm-head .c-words,.row .c-words{text-align:right}.fm-rows{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--p-30) transparent;min-height:0;margin:0 -.6rem;padding:0;list-style:none;overflow-y:auto}.row{color:var(--p-70);padding-block:.32rem;text-decoration:none;transition:background .9s ease-out,color .9s ease-out,box-shadow .9s ease-out}.row .c-flags{color:var(--p-60)}.row .c-date,.row .c-words{font-variant-numeric:tabular-nums}.row .c-kind{color:var(--p-60)}.row .c-name{white-space:nowrap;text-overflow:ellipsis;color:var(--p-90);overflow:hidden}.row:hover,.row:focus-visible,.row.is-cur{--h:var(--ph);color:var(--black);background:var(--p-90);text-shadow:none;box-shadow:0 0 18px oklch(.85 .16 var(--h) / .42);outline:none;transition:none}.row:hover span,.row:focus-visible span,.row.is-cur span{color:inherit}.row.is-cur .c-name{font-weight:600}.fm-rows li[hidden]{display:none}.fm-empty{color:var(--p-60);margin:.5rem 0 0;padding-inline:.25ch}.fm-tilde{min-height:0;color:var(--p-30);text-shadow:none;flex-direction:column;flex:1;padding-left:.25ch;display:flex;overflow:hidden}.fm-tilde span{line-height:calc(var(--line) + .64rem)}.fm-filter:not([hidden]){background:var(--p-08);border-top:1px solid var(--p-30);align-items:center;gap:1ch;margin:0 -2ch -1rem;padding:.45rem 2ch;display:flex}.fm-filter label{color:var(--p-100);font-weight:600}.fm-filter input{min-width:0;font:inherit;color:var(--p-100);caret-color:var(--p-100);text-shadow:var(--glow-soft);background:0 0;border:0;outline:none;flex:1;padding:0}.pane-preview{transition:--h .5s ease-out}.pv-screen{aspect-ratio:4/3;background:var(--black);border:1px solid var(--p-20);flex:0 auto;place-items:center;width:100%;min-height:5rem;max-height:46%;margin:.4rem auto 1.4rem;display:grid;position:relative;overflow:hidden}.pv-canvas{width:100%;height:100%;image-rendering:pixelated;filter:drop-shadow(0 0 3px oklch(.85 .16 var(--h) / .55));display:block}.pv-ascii{font:400 .6875rem/1.18 var(--mono);color:var(--p-80);text-shadow:var(--glow);white-space:pre;margin:0}.pv-screen[data-kind=note] .pv-ascii{font-size:.875rem}.pv-screen[data-mode=ascii] .pv-canvas,.pv-screen[data-mode=canvas] .pv-ascii{display:none}.pv-screen:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent 0, oklch(.9 .14 var(--h) / .12) 44%, oklch(.97 .1 var(--h) / .85) 50%, transparent 51%);opacity:0;background-position:0 100%;background-size:100% 220%;position:absolute;inset:0}.pv-screen.is-scan:after{animation:beam .55s var(--ease-beam)}.pv-screen.is-scan>*{animation:reveal .55s var(--ease-beam)}@keyframes beam{0%{opacity:1;background-position:0 100%}to{opacity:1;background-position:0 0}}@keyframes reveal{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.pv-title{font:400 2.6rem/.88 var(--display);color:var(--p-100);text-shadow:var(--glow);text-wrap:balance;margin:0 0 .75rem}.pv-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--p-60);flex-wrap:wrap;gap:.25rem 2ch;margin:0 0 .85rem;font-size:.6875rem;display:flex}.pv-date{color:var(--p-90)}.pv-summary{color:var(--p-80);text-wrap-style:pretty;margin:0;font-size:.875rem}.pv-hint{color:var(--p-45);text-shadow:none;align-items:center;gap:.6ch;margin:auto 0 0;padding-top:1rem;font-size:.6875rem;display:flex}.pv-hint kbd+kbd{margin-left:-.3ch}.pv-hint kbd:not(:first-child){margin-left:1.4ch}.pv-hint kbd+kbd:not(:first-child){margin-left:0}@media (height<=760px) and (width>=761px){.fm .lh{margin-bottom:1.5rem}.fm .lh-title{font-size:clamp(4rem,7vw,6rem)}}@media (height<=680px) and (width>=761px){.pv-hint{display:none}.pv-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (width<=1100px){.fm-panes{grid-template-columns:minmax(0,1fr)}.pane-preview{display:none}}@media (width<=760px){[data-page=list] #screen{height:auto;min-height:100dvh;padding-block:calc(var(--bar) + 2rem) calc(var(--bar) + 2.5rem);display:block}.pane{padding-inline:1.5ch}.fm-head{display:none}.row{border-bottom:1px solid var(--p-12);grid-template-columns:4ch 10ch minmax(0,1fr);grid-template-areas:"flags date words""name name name";gap:.15rem 2ch;padding:.7rem 1ch .8rem}.row .c-flags{grid-area:flags}.row .c-date{grid-area:date}.row .c-words{grid-area:words}.row .c-words:after{content:" words"}.row .c-kind{display:none}.row .c-name{white-space:normal;font:400 1.85rem/.95 var(--display);text-wrap:balance;grid-area:name}.row .c-flags,.row .c-date,.row .c-words{font-size:.75rem}.row.is-cur .c-name{font-weight:400}.fm-tilde{display:none}}