.ls .rc-lookup{gap:var(--s5);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;max-width:1040px;display:grid}@media (max-width:860px){.ls .rc-lookup{grid-template-columns:minmax(0,1fr)}}.ls .rc-lookup-in{gap:var(--s4);padding:var(--s5);border-radius:var(--r-lg);background:var(--white);align-content:start;display:grid}.ls .rc-input{max-width:22rem;font-size:1.375rem}.ls .rc-common{flex-wrap:wrap;gap:12px 10px;display:flex}.ls .rc-common .ls-key{--k:40px;font-size:14px}.ls .rc-lookup-out{padding:var(--s5);border-radius:var(--r-lg);background:var(--ink);color:var(--white);align-content:start;gap:10px;display:grid}.ls .rc-lookup-out .k{font:600 var(--t-micro) var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:#d9d1c7}.ls .rc-lookup-out b{font:800 clamp(1.5rem, 3.5vw, 2rem)/1.15 var(--f-sans);color:var(--coral)}.ls .rc-lookup-out p{color:#d9d1c7}.ls .rc-go{color:var(--white);text-underline-offset:4px;justify-self:start;margin-top:6px;font-weight:750}.ls .rc-empty{color:#d9d1c7}.ls .rc-classes{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.ls .rc-classes li{gap:var(--s3);padding:var(--s5);border-radius:var(--r-lg);background:var(--sand);align-content:start;justify-items:start;display:grid}.ls .rc-classes li.bad{background:var(--white);box-shadow:inset 0 0 0 1px var(--line)}.ls .rc-classes h3{font-size:1.1875rem}.ls .rc-classes p{font-size:var(--t-small);color:var(--slate)}.ls .rc-classes .whose{font:700 var(--t-small) var(--f-sans);color:var(--ink)}.ls .rc-classes li.bad .whose{color:var(--coral-text)}.ls .rc-groups{gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:start;display:grid}.ls .rc-group{padding:var(--s5);border-radius:var(--r-lg);background:var(--white)}.ls .rc-group h3{margin-bottom:var(--s3);font-size:1.1875rem}.ls .rc-group ul{display:grid}.ls .rc-group li{gap:var(--s3);border-top:1px solid var(--line);grid-template-columns:4rem minmax(0,1fr) auto;align-items:start;padding:12px 0;scroll-margin-top:140px;display:grid}.ls .rc-group li:target{background:var(--sand)}.ls .rc-group li b{font-size:1rem}.ls .rc-group li b a{color:var(--ink)}.ls .rc-group li p{font-size:var(--t-small);color:var(--slate);margin-top:2px}.ls .rc-group .rfc{font:500 var(--t-micro) var(--f-mono);color:var(--slate);white-space:nowrap;padding-top:4px}@media (max-width:560px){.ls .rc-group .rfc{display:none}.ls .rc-group li{grid-template-columns:3.6rem minmax(0,1fr)}}.ls .rc-hero{gap:var(--s4) var(--s5);flex-wrap:wrap;align-items:center;display:flex}.ls .rc-hero>.ls-stack{flex:260px;min-width:0}.ls .rc-hero h1{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(1.75rem,5vw,3.5rem);line-height:1.05}.ls .rc-facts{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));min-width:0;max-width:1040px;display:grid}.ls .rc-facts>div{padding:var(--s4);border-radius:var(--r-md);background:var(--white)}.ls .rc-facts dt{font:600 var(--t-micro) var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--slate)}.ls .rc-facts dd{margin-top:6px;font-weight:650}.ls .rc-where{gap:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;max-width:720px;display:grid}.ls .rc-where .ls-micro{white-space:normal;overflow-wrap:anywhere}.ls .rc-where>div{text-align:center;min-width:0;padding:var(--s3);border-radius:var(--r-md);justify-items:center;gap:6px;display:grid;position:relative}.ls .rc-where>div.on{background:var(--white);box-shadow:inset 0 0 0 2px var(--coral)}.ls .rc-where .tag{font:700 var(--t-micro) var(--f-mono);color:var(--coral-text)}.ls .rc-steps{gap:var(--s3);max-width:960px;display:grid}.ls .rc-steps li{gap:var(--s4);padding:var(--s5);border-radius:var(--r-lg);background:var(--sand);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.ls .rc-steps li.common{background:var(--white);box-shadow:inset 0 0 0 2px var(--coral)}.ls .rc-steps .likely{font:600 var(--t-micro) var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--coral-text)}.ls .rc-steps h3{margin-top:4px;font-size:1.125rem;line-height:1.3}.ls .rc-steps p{font-size:var(--t-small);color:var(--slate);margin-top:6px}.ls .rc-log{max-width:860px}.ls .rc-log pre{font:500 .9375rem/1.6 var(--f-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--white);margin:0;padding:20px}
