.lw-altdir{margin:0;padding:0;border-top:1px solid var(--em-line-strong);list-style:none}.lw-altdir-row{position:relative;display:grid;grid-template-columns:44px minmax(0,.95fr) minmax(0,1.55fr) minmax(0,.95fr) 20px;align-items:baseline;gap:8px 32px;padding:28px 10px 30px;border-bottom:1px solid var(--em-line);transition:background .24s ease}.lw-altdir-pair:hover,.lw-altdir-row:hover{background:linear-gradient(90deg,hsla(24,64%,69%,.055),#e2a47c00)}.lw-altdir-number{color:var(--em-violet);font-family:var(--em-serif);font-size:17px;font-style:italic}.lw-altdir-name,.lw-altdir-pair-name{margin:0;color:var(--em-ink);font-family:var(--em-serif);font-size:clamp(23px,2vw,28px);font-weight:400;letter-spacing:-.015em;line-height:1.1}.lw-altdir-name a,.lw-altdir-pair-name a{color:inherit;text-decoration:none}.lw-altdir-name a:after,.lw-altdir-pair-name a:after{position:absolute;inset:0;content:""}.lw-altdir-name a:focus-visible,.lw-altdir-pair-name a:focus-visible{outline:none}.lw-altdir-name a:focus-visible:after,.lw-altdir-pair-name a:focus-visible:after{border-radius:4px;outline:1px solid var(--em-copper);outline-offset:-1px}.lw-altdir-known{margin:10px 0 0;color:var(--em-eyebrow);font-size:10.5px;font-weight:600;letter-spacing:.15em;line-height:1.5;text-transform:uppercase}.lw-altdir-verdict{font-size:15.5px;line-height:1.62}.lw-altdir-bring,.lw-altdir-verdict{margin:0;color:var(--em-soft);text-wrap:pretty}.lw-altdir-bring{font-size:13.5px;line-height:1.55}.lw-altdir-bring span{display:block;margin-bottom:5px;color:var(--em-faint);font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.lw-altdir-pair svg,.lw-altdir-row svg,.lw-leaving svg{width:17px;height:17px;fill:none;stroke:var(--em-copper);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:transform .18s ease}.lw-altdir-row svg{align-self:center}.lw-altdir-pair:hover svg,.lw-altdir-row:hover svg,.lw-leaving a:hover svg{transform:translateX(3px)}.lw-altdir-pair{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 20px;align-items:center;gap:8px 32px;margin-top:40px;padding:26px 28px;border:1px solid var(--em-line-strong);border-radius:14px;background:linear-gradient(180deg,#18161a99,#0a0a0eb3);box-shadow:inset 0 1px 0 #fff0e10d;transition:background .24s ease}.lw-altdir-pair-kicker{grid-column:1/-1;margin:0;color:var(--em-eyebrow);font-size:10.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.lw-altdir-pair-summary{margin:0;color:var(--em-soft);font-size:15px;line-height:1.6;text-wrap:pretty}.lw-leaving{padding:26px 26px 18px;border:1px solid var(--em-line-strong);border-radius:14px;background:linear-gradient(180deg,#18161ab8,#0a0a0ed1);box-shadow:inset 0 1px 0 #fff0e10d}.lw-leaving .lw-ember-kicker{margin-bottom:10px}.lw-leaving ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;margin:0;padding:0;list-style:none}.lw-leaving li{border-bottom:1px solid var(--em-line)}.lw-leaving a{display:grid;grid-template-columns:24px minmax(0,1fr) 14px;align-items:baseline;gap:8px;padding:10px 0;color:var(--em-soft);text-decoration:none;transition:color .16s ease}.lw-leaving a:hover{color:var(--em-ink)}.lw-leaving-number{color:var(--em-violet);font-family:var(--em-serif);font-size:13px;font-style:italic}.lw-leaving-name{overflow:hidden;color:var(--em-ink);font-family:var(--em-serif);font-size:17px;text-overflow:ellipsis;white-space:nowrap}.lw-leaving svg{width:13px;height:13px;align-self:center}.lw-leaving a.lw-leaving-footer{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:0;color:var(--em-soft);font-size:13px}@media (max-width:1080px){.lw-altdir-row{grid-template-columns:36px minmax(0,1fr) 20px;gap:10px 20px}.lw-altdir-head{grid-column:2}.lw-altdir-row>svg{grid-column:3;grid-row:1}.lw-altdir-bring,.lw-altdir-verdict{grid-column:2/4}.lw-altdir-pair{grid-template-columns:minmax(0,1fr) 20px}.lw-altdir-pair-summary{grid-column:1}.lw-altdir-pair>svg{grid-column:2;grid-row:2/4}}@media (max-width:600px){.lw-altdir-row{grid-template-columns:28px minmax(0,1fr) 18px;padding:24px 2px 26px}.lw-altdir-pair{padding:22px 20px}.lw-leaving{padding:22px 20px 14px}.lw-leaving ol{grid-template-columns:minmax(0,1fr)}}