.doors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:calc(var(--line) * 1.5);column-gap:calc(var(--line) * 1.5);margin:0;padding:0;list-style:none;border-top:1px solid var(--rule-strong)}.doors>li{min-width:0;border-bottom:1px solid var(--rule)}.door{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;grid-gap:0 12px;gap:0 12px;padding:9px 6px;color:var(--text);text-decoration:none;transition:background-color .1s linear}.door:focus-visible,.door:hover{background:var(--vl-hover)}.door:focus-visible{outline:1px solid var(--link-accent);outline-offset:-1px}.door-glyph{color:var(--muted)}.door:focus-visible .door-glyph,.door:hover .door-glyph{color:var(--accent)}.door-text{display:flex;flex-direction:column;gap:1px;min-width:0}.door-title{color:var(--strong);font-family:var(--vl-sans);font-size:14px;font-weight:600;line-height:20px;letter-spacing:-.005em}.door:focus-visible .door-title,.door:hover .door-title{text-decoration:underline;-webkit-text-decoration-color:var(--link-accent);text-decoration-color:var(--link-accent);text-underline-offset:3px}.door-line{color:var(--muted);font-size:11px;line-height:16px}.door-meta{display:flex;flex-direction:column;align-items:flex-end;gap:1px;text-align:right}.door-n{color:var(--strong);font-size:16px;font-weight:600;line-height:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.door-rest{text-transform:none;letter-spacing:.02em;font-size:10px;line-height:14px;max-width:22ch}@media (max-width:700px){.doors{grid-template-columns:minmax(0,1fr)}}