.lwrap{justify-content:center;height:auto;min-height:100%;padding:24px 16px;display:flex}.lwin{width:100%;max-width:880px;height:auto}.lsec{border-bottom:1px solid var(--ink);padding:24px 24px 32px}.lsechead{opacity:.6;margin:0 0 16px}.lsecfoot{font-family:var(--body);margin:16px 0 0;font-size:19px;line-height:1.25}.lgrid{gap:12px;display:grid}.l3{grid-template-columns:repeat(3,1fr)}.l2{grid-template-columns:repeat(2,1fr)}.lcard{border:1px solid var(--ink);box-shadow:1px 1px 0 var(--ink);background:var(--paper);padding:12px}.lcardtag{font-family:var(--chrome);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:9.5px}.lcardhead{font-family:var(--body);margin:0 0 6px;font-size:19px;line-height:1.2}.lcardbody{font-family:var(--body);margin:0;font-size:17px;line-height:1.25}.lhero{border-bottom:1px solid var(--ink);padding:40px 24px 32px}.lkicker{color:var(--salmon);margin:0 0 16px}.lhead{font-family:var(--body);max-width:18ch;margin:0 0 16px;font-size:40px;font-weight:400;line-height:1.05}.lsub{font-family:var(--body);max-width:44ch;margin:0 0 24px;font-size:21px;line-height:1.25}.lsearch{border:1px solid var(--ink);box-shadow:2px 2px 0 var(--ink);max-width:640px;display:flex}.lsearchin{flex:1;min-width:0}.lsearch .btn{border-left:1px solid var(--ink)}.lhint{opacity:.6;margin:12px 0 0}.lquery{letter-spacing:.04em;opacity:.7;margin:0 0 8px;font-size:9.5px}.lquerytext{color:var(--salmon)}.lres{box-shadow:1px 1px 0 var(--ink)}.lresrow{grid-template-columns:28px 1fr auto}.lpills{grid-column:2/4;margin-top:6px}.lpill{cursor:default;font-size:14px}.lpill:hover{background:var(--ink);color:var(--paper)}.lpill.sel:hover{background:var(--ink)}.lpill-near{background:var(--paper);opacity:.75}.lpill-near:hover{background:var(--paper);color:var(--ink)}.lpill-miss{background:var(--paper);opacity:.5;text-decoration:line-through}.lpill-miss:hover{background:var(--paper);color:var(--ink)}.llegend{opacity:.6;margin:12px 0 0}.lstepn{font-family:var(--chrome);color:var(--salmon);margin:0 0 8px;font-size:22px;line-height:1}.lfoot{text-align:center;padding:32px 24px}.lfoottag{font-family:var(--body);margin:0 0 12px;font-size:32px;line-height:1.1}.lfootnote{opacity:.6;margin:0 0 16px}.lfootlink{display:inline-block}@media (max-width:640px){.l3,.l2{grid-template-columns:1fr}.lhead{font-size:30px}.lsub{font-size:19px}.lsearch{flex-direction:column}.lsearch .btn{border-left:0;border-top:1px solid var(--ink)}.lresrow{grid-template-columns:22px 1fr auto}}
