.life.ld{background:var(--lf-canvas);color:var(--lf-ink)}.life.ld .ld-choose{height:calc(100dvh - var(--lf-nav-h));scroll-margin-top:var(--lf-nav-h);grid-template-rows:auto auto 1fr;gap:clamp(16px,2.4vh,34px);padding:clamp(22px,3.4vh,48px) clamp(20px,4vw,64px) clamp(18px,2.8vh,38px);display:grid;overflow:hidden}.life.ld .ld-band{max-width:100%}.life.ld .ld-does{max-width:58ch;font:400 clamp(15px, min(1.3vw, 2.2vh), 20px) / 1.5 var(--lf-body);color:var(--lf-ink);text-wrap:balance;margin:0}.life.ld .ld-instruction{font:500 12px / 1 var(--lf-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lf-ink);margin:clamp(12px,1.8vh,22px) 0 0}.life.ld .ld-instruction:after{content:"";border-top:2px solid var(--lf-accent);width:46px;margin-top:10px;display:block}.life.ld .ld-picks{grid-template-columns:repeat(4,1fr);align-content:center;align-items:stretch;gap:clamp(10px,1vw,18px);min-height:0;display:grid}.life.ld .ld-picks>div{align-items:stretch;min-height:0;display:flex}.life.ld .ld-picks>div>a{max-height:560px}.life.ld .ld-pick{border:1px solid var(--lf-line-l);background:var(--lf-card-bg);min-width:0;color:var(--lf-ink);border-radius:14px;flex:1;grid-template-rows:auto 1fr auto;gap:clamp(10px,1.4vh,18px);padding:clamp(16px,2vh,26px) clamp(14px,1.2vw,22px);text-decoration:none;transition:border-color .28s,background .28s,transform .28s,box-shadow .28s;display:grid;overflow:hidden}.life.ld .ld-pick:hover,.life.ld .ld-pick:focus-visible{border-color:var(--lf-accent);background:var(--lf-canvas-2);transform:translateY(-3px);box-shadow:0 14px 34px #2b1b141a}.life.ld .ld-pick:focus-visible{outline:2px solid var(--lf-accent-solid);outline-offset:3px}.life.ld .ld-pick-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.life.ld .ld-pick-no{letter-spacing:.08em;color:var(--lf-ink-soft);font-size:11px}.life.ld .ld-pick-status{font:500 10px / 1 var(--lf-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--lf-line-l);color:var(--lf-ink-soft);border-radius:999px;padding:5px 8px}.life.ld .ld-pick-status--open{border-color:var(--lf-accent);background:var(--lf-accent);color:var(--lf-accent-fg)}.life.ld .ld-pick-body{min-height:0;display:block}.life.ld .ld-pick-place{font:500 11px / 1.3 var(--lf-mono);letter-spacing:.05em;color:var(--lf-accent-text);margin-bottom:6px;display:block}.life.ld .ld-pick-name{font:700 clamp(18px, min(1.5vw, 2.5vh), 25px) / 1.16 var(--lf-disp);letter-spacing:-.015em;text-wrap:balance;margin-bottom:clamp(8px,1.1vh,13px);display:block}.life.ld .ld-pick-lede{text-wrap:pretty;font:400 clamp(13px, min(.95vw, 1.7vh), 15px) / 1.48 var(--lf-body);color:var(--lf-ink-soft);display:block}.life.ld .ld-pick-foot{display:block}.life.ld .ld-pick-target{text-wrap:pretty;border-top:1px solid var(--lf-line-l);font:500 clamp(12px, min(.9vw, 1.6vh), 14px) / 1.42 var(--lf-body);color:var(--lf-ink);margin-bottom:clamp(10px,1.3vh,15px);padding-top:clamp(10px,1.3vh,15px);display:block}.life.ld .ld-pick-flag{font:400 10px / 1.3 var(--lf-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--lf-ink-soft);opacity:.85;margin-top:5px;font-style:normal;display:block}.life.ld .ld-pick-cta{font:600 clamp(12px, min(.9vw, 1.6vh), 14px) / 1 var(--lf-disp);color:var(--lf-accent-text);display:inline-block}.life.ld .ld-pick:hover .ld-pick-cta,.life.ld .ld-pick:focus-visible .ld-pick-cta{text-underline-offset:3px;text-decoration:underline}.life.ld .ld-pick--about{background:0 0;border-style:dashed}.life.ld .ld-pick--about .ld-pick-place{color:var(--lf-ink-soft)}.life.ld .ld-foot{border-top:1px solid var(--lf-line-l);justify-content:space-between;align-self:end;align-items:baseline;gap:18px;padding-top:clamp(10px,1.4vh,18px);display:flex}.life.ld .ld-foot-line{text-wrap:pretty;max-width:58ch;font:400 clamp(12px, min(.9vw, 1.6vh), 14px) / 1.45 var(--lf-body);color:var(--lf-ink-soft);margin:0}.life.ld .ld-foot-sig{letter-spacing:.06em;color:var(--lf-ink-soft);white-space:nowrap;margin:0;font-size:11px}@media (max-width:1200px){.life.ld .ld-picks{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width:900px){.life.ld .ld-choose{grid-template-rows:auto auto auto;height:auto;overflow:visible}.life.ld .ld-foot{align-self:auto}.life.ld .ld-picks{grid-template-columns:1fr}.life.ld .ld-pick{grid-template-rows:auto auto auto}.life.ld .ld-picks>div>a{max-height:none}.life.ld .ld-foot{flex-direction:column;align-items:flex-start;gap:8px}}.life.ld:has(>.rvnote) .ld-choose .ld-foot-line{margin-left:270px}@media (max-width:900px){.life.ld:has(>.rvnote) .ld-choose .ld-foot-line{margin-left:0}}@media (min-width:901px) and (max-height:640px){.life.ld .ld-foot-line{display:none}}
