.To40NW_rail{box-sizing:border-box;background:var(--surface);border-right:1px solid var(--line);flex-direction:column;align-self:start;gap:2px;width:76px;height:calc(100vh - 60px);padding:10px 8px;display:flex;position:sticky;top:60px;overflow-y:auto}.To40NW_item{color:var(--muted);border-radius:9px;flex-direction:column;align-items:center;gap:4px;padding:9px 4px 8px;font-size:.72rem;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.To40NW_item:hover{background:var(--ground);color:var(--ink)}.To40NW_item[aria-current=page]{background:var(--brand-tint);color:var(--brand);font-weight:600}.To40NW_item[aria-current=page] svg{stroke:var(--brand)}.To40NW_spacer{flex:1;min-height:12px}.To40NW_site{border-top:1px solid var(--line);flex-direction:column;order:0;gap:6px;margin-top:8px;padding:10px 2px 2px;font-size:.72rem;display:flex}.To40NW_siteHead{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-size:.62rem;font-weight:600}.To40NW_site strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.25;display:-webkit-box;overflow:hidden}.To40NW_site a{color:var(--brand-hi)}@media (max-width:900px){.To40NW_rail{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;justify-content:center;width:auto;height:auto;padding:6px;position:static}.To40NW_spacer{display:none}.To40NW_item{flex-direction:row;gap:6px;padding:6px 10px;font-size:.85rem}.To40NW_site{border-top:0;border-left:1px solid var(--line);flex-flow:wrap;align-items:center;gap:4px 10px;margin:0;padding:0 0 0 10px}.To40NW_site strong{-webkit-line-clamp:1;max-width:160px}}@media print{.To40NW_rail{display:none}}
