.rs-lines{gap:5px;min-width:0;display:grid}.rs-lines i{background:var(--line);border-radius:4px;height:7px;display:block}.rs-lines i:first-child{background:var(--steel)}.rs-lines .w60{width:60%}.rs-tick{background:var(--mint);width:22px;height:22px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.rs-tick svg{width:12px;height:12px}.rs-shelf{max-width:520px;margin-left:auto;padding-bottom:56px;position:relative}.rs-shelf-row{border-bottom:3px solid var(--ink);grid-template-columns:92px minmax(0,1fr);align-items:end;gap:12px;padding:14px 0 0;display:grid}.rs-shelf-label{color:var(--slate);padding-bottom:8px;font-size:13px;font-weight:600}.rs-spines{align-items:flex-end;gap:6px;min-width:0;display:flex}.rs-spines i{border-radius:4px 4px 0 0;width:26px;display:block}.rs-spines i:nth-child(odd){height:64px}.rs-spines i:nth-child(2n){height:54px}.rs-spine--soon{border:1.5px dashed var(--slate);border-bottom:0}.rs-spine--sky{background:var(--sky);width:34px!important;height:70px!important}.rs-spine--ink{background:var(--ink)}.rs-shelf-card{background:var(--ink);width:min(300px,80%);color:var(--white);border-radius:var(--r-view);box-shadow:var(--lift);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px;padding:14px 16px;display:grid;position:absolute;bottom:0;left:-24px}.rs-shelf-card b{font-family:var(--font-display);margin-bottom:8px;font-size:15px;display:block}.rs-shelf-card .rs-lines i{background:var(--slate)}.rs-shelf-card .rs-lines i:first-child{background:var(--steel)}.rs-shelf-card .chip{grid-column:1/-1;justify-self:start}.rs-shelf-ic{background:var(--sky);width:36px;height:36px;color:var(--ink);border-radius:10px;place-items:center;display:grid}.rs-shelf-ic svg{width:18px;height:18px}@media (width<=960px){.rs-shelf{margin:0}.rs-shelf-card{left:12px}}.rs-guides-section{padding-top:clamp(24px,4vw,48px)}.rs-guides{border-top:1px solid var(--line)}.rs-guides li{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 0;display:grid}.rs-guides h3{font-size:1.15rem;line-height:1.3}.rs-guide-ic{border:1.5px dashed var(--ink);width:40px;height:40px;color:var(--ink);border-radius:10px;place-items:center;display:grid}.rs-guide-ic svg{width:18px;height:18px}@media (width<=480px){.rs-guides li{grid-template-columns:40px minmax(0,1fr)}.rs-guides .badge{grid-column:2;justify-self:start}}.rs-compare-card{background:var(--slate);border-radius:var(--r-panel);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;padding:clamp(22px,3.4vw,36px);display:grid}.rs-compare-card .lead{color:var(--white)}.rs-compare-ic{background:var(--sky);width:48px;height:48px;color:var(--ink);border-radius:12px;place-items:center;display:grid}.rs-compare-ic svg{width:22px;height:22px}.rs-ref{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(20px,3vw,40px);display:grid}.rs-ref li{border-top:2px solid var(--ink);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;padding:24px 0;display:grid;position:relative}.rs-ref p{padding-top:10px;font-size:16px}.rs-ref a{color:var(--ink);font-family:var(--font-display);text-underline-offset:4px;font-size:1.15rem;font-weight:600;text-decoration:underline 2px}.rs-ref a:hover{color:var(--slate)}.rs-ref-ic{background:var(--sky);width:44px;height:44px;color:var(--ink);border-radius:12px;place-items:center;display:grid}.rs-ref-ic svg{width:20px;height:20px}@media (width<=860px){.rs-ref{grid-template-columns:minmax(0,1fr)}}.rs-lookup{gap:14px;max-width:500px;margin-left:auto;display:grid}.rs-search{border:1.5px solid var(--ink);border-radius:var(--r-ctl);color:var(--ink);align-items:center;gap:10px;padding:10px 14px;font-size:15px;display:flex}.rs-search svg{flex-shrink:0;width:18px;height:18px}.rs-caret{background:var(--ink);width:2px;height:18px;margin-left:-8px}.rs-result{border-radius:var(--r-ctl);background:var(--sky);gap:6px;margin-top:14px;padding:16px;display:grid}.rs-result-term{font-family:var(--font-display);color:var(--ink);font-size:1.3rem;font-weight:600}.rs-result-def{color:var(--slate);font-size:15px}.rs-related{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.rs-az-mini{flex-wrap:wrap;gap:6px;display:flex}.rs-az-mini span{border:1px solid var(--line);width:32px;height:32px;color:var(--ink);border-radius:8px;place-items:center;font-size:13px;font-weight:600;display:grid}.rs-az-mini .on{background:var(--ink);border-color:var(--ink);color:var(--white)}@media (width<=960px){.rs-lookup{margin:0}}.rs-gl-section{padding-top:clamp(24px,4vw,48px)}.rs-az{border:1px solid var(--line);border-radius:var(--r-view);margin-bottom:clamp(32px,4vw,48px);padding:14px}.rs-az ul{flex-wrap:wrap;gap:6px;display:flex}.rs-az a,.rs-az span{border-radius:var(--r-ctl);place-items:center;min-width:40px;height:40px;padding:0 10px;font-size:15px;font-weight:600;display:grid}.rs-az a{background:var(--ink);color:var(--white);text-decoration:none;transition:background-color .2s}.rs-az a:hover{background:var(--slate)}.rs-az span{color:var(--slate);border:1px dashed var(--line)}.rs-az .rs-az-words{margin-left:auto}.rs-az .rs-az-words a{background:var(--sky);color:var(--ink)}.rs-az .rs-az-words a:hover{background:var(--mint)}@media (width<=640px){.rs-az .rs-az-words{margin-left:0}}.rs-gl{display:grid}.rs-gl-group{border-top:2px solid var(--ink);grid-template-columns:96px minmax(0,1fr);gap:20px;padding:24px 0;display:grid}.rs-gl-letter{font-size:clamp(2.2rem,4vw,3rem);line-height:1}@media (width<=640px){.rs-gl-group{grid-template-columns:minmax(0,1fr);gap:8px}}.rs-dl{margin:0;display:grid}.rs-term{border-radius:var(--r-ctl);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:6px 24px;margin:0 -12px;padding:14px 12px;transition:background-color .2s;display:grid}.rs-gl-group .rs-term:last-child{border-bottom:0}.rs-term dt{font-family:var(--font-display);color:var(--ink);font-size:1.1rem;font-weight:600}.rs-term dd{color:var(--slate);margin:0}.rs-term dd a{color:var(--ink);text-underline-offset:3px;font-weight:600;text-decoration:underline 2px}.rs-term:target{background:var(--sky)}@media (width<=640px){.rs-term{grid-template-columns:minmax(0,1fr)}}.rs-dl--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,4vw,56px)}.rs-dl--grid .rs-term{border-bottom:0;border-top:1px solid var(--slate);border-radius:0;grid-template-columns:minmax(0,1fr);margin:0;padding:22px 0}.on-ink .rs-term dt{color:var(--white);font-size:1.3rem}.on-ink .rs-term dd{color:var(--steel)}.on-ink .rs-term dd a{color:var(--sky)}.on-ink .rs-term:target{background:var(--slate);padding-left:12px;padding-right:12px}@media (width<=760px){.rs-dl--grid{grid-template-columns:minmax(0,1fr)}}
