.ls .ls-head{max-width:860px}.ls .ls-head h1{overflow-wrap:normal;font-size:clamp(34px,8.6vw,84px);line-height:.92}.ls .ls-more{margin-top:14px;font-size:16px}.ls-saveall{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:28px;display:flex}.ls .ls-saveall-btn{gap:10px}.ls-saveall-btn svg{fill:#0000;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round;flex:none;width:10px;height:10px;overflow:visible}.ls-saveall-btn.on svg{fill:currentColor}.ls-saveall-note{font-family:var(--read);color:var(--ink-3);flex:260px;font-size:13.5px;line-height:1.55}.ls-saveall-note a{color:var(--ink-2);border-bottom:1px solid var(--red-dim)}.ls-saveall-note a:hover{color:var(--ink);border-color:var(--red)}.ls-sec{border-top:1px solid var(--line-2);margin-top:56px;padding-top:24px;position:relative}.ls-sec:before{content:"";background:var(--red);width:64px;height:1px;position:absolute;top:-1px;left:0}.ls .ls-sec h2{font-size:clamp(20px,1rem + 1vw,28px)}.ls-sec h2 span{color:var(--red)}.ls-sub{max-width:64ch;font-family:var(--read);color:var(--ink-3);margin-top:10px;font-size:14.5px;line-height:1.6}.ls-words{border-top:1px solid var(--line);margin-top:20px;list-style:none}.ls-row{--gc:160,168,182;border-bottom:1px solid var(--line);transition:background var(--d2);grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:0 14px;padding:18px 8px 18px 0;display:grid}.ls-row:hover{background:var(--bg-2)}.ls-n{font-family:var(--grot);color:var(--ink-3);font-variant-numeric:tabular-nums;padding:4px 0 0 10px;font-size:12px}.ls-row:hover .ls-n{color:var(--red)}.ls-body{min-width:0}.ls .ls-word{letter-spacing:.02em;overflow-wrap:anywhere;font-size:clamp(19px,1rem + .6vw,24px);line-height:1.1}.ls-word a{transition:color var(--d1)}.ls-word a:hover{color:var(--red)}.ls-def{max-width:70ch;font-family:var(--read);color:var(--ink-2);text-wrap:pretty;margin-top:6px;font-size:15px;line-height:1.6}.ls-cat{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;margin-top:8px;font-size:10.5px;display:flex}.ls-cat i{background:rgb(var(--gc));flex:none;width:6px;height:6px;transform:rotate(45deg)}.ls-save{padding-top:2px}.ls .ls-save .sv{border:1px solid var(--line-2);letter-spacing:.12em;text-transform:uppercase;min-height:36px;color:var(--ink-2);transition:color var(--d1), border-color var(--d1);justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:10.5px;display:inline-flex}.ls .ls-save .sv:hover{color:var(--ink);border-color:var(--ink)}.ls .ls-save .sv.on{color:var(--ink);border-color:var(--red)}.ls-save .sv span{text-align:left;min-width:5.6ch}@media (pointer:coarse){.ls .ls-save .sv{min-height:44px}}@media (max-width:560px){.ls-row{grid-template-columns:32px minmax(0,1fr)}.ls-n{padding-left:4px}.ls-save{grid-column:2;padding-top:12px}}.ls-note{max-width:820px;box-shadow:inset 3px 0 0 var(--red);margin-top:40px;padding:16px 18px}.ls-sources ol{font-family:var(--read);color:var(--ink-3);margin-top:14px;padding-left:1.4em;font-size:14px;line-height:1.6}.ls-sources li+li{margin-top:6px}.ls-sources a{color:var(--ink-2);border-bottom:1px solid var(--line-2);overflow-wrap:anywhere}.ls-sources a:hover{color:var(--ink);border-color:var(--red)}.ls-tablewrap{border:1px solid var(--line-2);background:var(--bg-2);margin-top:20px;overflow-x:auto}.ls-tablewrap:focus-visible{outline:2px solid var(--red);outline-offset:3px}.ls-table{border-collapse:collapse;width:100%;min-width:560px;font-family:var(--read);font-size:14.5px;line-height:1.45}.ls-table thead th{background:var(--bg-3);border-bottom:1px solid var(--line-2);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);text-align:left;padding:10px 14px;font-size:10.5px;font-weight:400;position:sticky;top:0}.ls-table td,.ls-table .ls-year{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;color:var(--ink-2);padding:10px 14px}.ls-table tbody+tbody{border-top:1px solid var(--line-2)}.ls-table .ls-year{font-family:var(--grot);color:var(--ink);font-variant-numeric:tabular-nums;box-shadow:inset 3px 0 0 var(--red);font-size:18px;font-weight:700}.ls-tword{font-family:var(--grot);letter-spacing:.02em;color:var(--ink);font-weight:700}.ls-tword a{color:var(--ink);border-bottom:1px solid var(--red-dim);transition:color var(--d1), border-color var(--d1)}.ls-tword a:hover{color:var(--red);border-color:var(--red)}.ls-src{font-family:var(--mono);color:var(--ink-3);border-bottom:1px solid var(--line-2);font-size:12px}.ls-src:hover{color:var(--ink);border-color:var(--red)}.ls-none{color:var(--ink-3)}.ls-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin-top:20px;list-style:none;display:grid}.ls-cards-small{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.ls .ls-card{border:1px solid var(--line-2);background:var(--bg-2);height:100%;transition:border-color var(--d1), background var(--d1);flex-direction:column;gap:8px;padding:16px 18px 18px;display:flex;position:relative}.ls .ls-card:before{content:"";background:var(--red);transform-origin:top;width:3px;height:calc(100% + 2px);transition:transform var(--d2) var(--out);position:absolute;top:-1px;left:-1px;transform:scaleY(0)}.ls .ls-card:hover{border-color:var(--ink-3);background:var(--bg-3)}.ls .ls-card:hover:before{transform:none}.ls-card-k{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.ls-card-name{font-family:var(--grot);letter-spacing:.01em;text-transform:uppercase;color:var(--ink);overflow-wrap:anywhere;font-size:20px;font-weight:700;line-height:1.1}.ls-card-line{font-family:var(--read);color:var(--ink-2);font-size:14px;line-height:1.55}.ls-card-peek{border-top:1px solid var(--line);letter-spacing:.06em;color:var(--ink-3);margin-top:auto;padding-top:8px;font-size:11px}@media (prefers-reduced-motion:reduce){.ls .ls-card:before,.ls-row,.ls-word a{transition:none}}
