.lk-card{gap:var(--s-1);color:inherit;transition:border-color .15s var(--ease), background .15s var(--ease);flex-direction:column;text-decoration:none;display:flex}.lk-card:hover{border-color:var(--c-accent);background:var(--c-accent-weak)}.lk-name{color:var(--c-text);font-size:14.5px;font-weight:700}.lk-ext{margin-left:var(--s-1);color:var(--c-text-3);font-size:11px}.lk-colleges{gap:var(--s-2)}.chip[aria-expanded=true]{background:var(--c-accent);color:var(--c-accent-text);border-color:#0000}.lk-list:empty{display:none}.lk-list>*+*{margin-top:var(--s-3)}.lk-list{margin-top:var(--s-4)}.lk-dept{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.lk-dept .item-title{margin-top:0}.lk-dept-main{flex:200px;min-width:0}.lk-dept-actions{margin-top:0;margin-left:auto}.lk-phone{color:inherit;font-variant-numeric:tabular-nums;border-bottom:1px solid #0000;text-decoration:none}.lk-phone:hover{border-bottom-color:currentColor}@media (prefers-reduced-motion:reduce){.lk-card{transition:none}}.lk-book{cursor:default}.lk-book:hover{border-color:var(--c-line);background:var(--c-bg-raised)}.lk-book-title{align-items:center;gap:var(--s-1);flex-wrap:wrap;display:flex}.lk-book-year{padding:2px var(--s-1) 2px var(--s-2);border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-bg-sunken);color:var(--c-text);font:inherit;cursor:pointer;font-weight:700;line-height:1.2}.lk-book-year:hover{border-color:var(--c-accent)}.lk-book-year:focus-visible{outline:2px solid var(--c-accent);outline-offset:1px}.lk-book-foot{align-items:center;gap:var(--s-2);display:flex}.lk-book-open{padding:2px var(--s-2);border-radius:var(--r-sm);color:var(--c-accent);font-size:var(--fs-sm);flex:none;margin-left:auto;font-weight:700;text-decoration:none}.lk-book-open:hover{background:var(--c-accent-weak)}.lk-book-open:focus-visible{outline:2px solid var(--c-accent);outline-offset:1px}@media (pointer:coarse){.lk-book-year,.lk-book-open{padding-top:9px;padding-bottom:9px}}
